Skip to content

Console Output

Started by timer
Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on sos-builder01 (lin) in workspace /builds/workspace/coming
No credentials specified
Cloning the remote Git repository
Cloning repository https://github.com/SpoonLabs/coming.git
 > git init /builds/workspace/coming # timeout=10
Fetching upstream changes from https://github.com/SpoonLabs/coming.git
 > git --version # timeout=10
 > git fetch --tags --progress https://github.com/SpoonLabs/coming.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://github.com/SpoonLabs/coming.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://github.com/SpoonLabs/coming.git # timeout=10
Fetching upstream changes from https://github.com/SpoonLabs/coming.git
 > git fetch --tags --progress https://github.com/SpoonLabs/coming.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision 82af53eda31c55ab3b4f5e7e705f2b0f6d9d5e4c (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 82af53eda31c55ab3b4f5e7e705f2b0f6d9d5e4c # timeout=10
Commit message: "fix: remove try-catch (#210)"
 > git rev-list --no-walk 82af53eda31c55ab3b4f5e7e705f2b0f6d9d5e4c # timeout=10
[coming] $ /bin/sh -xe /tmp/jenkins6929996970123762428.sh
+ git clone https://github.com/SpoonLabs/repogit4testv0
Cloning into 'repogit4testv0'...
+ mvn clean
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for com.github.spoonlabs:coming:jar:0-SNAPSHOT
[WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 173, column 8
[WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 179, column 8
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building coming-parent 0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ coming ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.313 s
[INFO] Finished at: 2020-02-21T11:38:13+01:00
[INFO] Final Memory: 7M/94M
[INFO] ------------------------------------------------------------------------
+ mvn test
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
[INFO] Scanning for projects...
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for com.github.spoonlabs:coming:jar:0-SNAPSHOT
[WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 173, column 8
[WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 179, column 8
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building coming-parent 0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/spoon-core/7.3.0/spoon-core-7.3.0.pom

Downloading: https://tdurieux.github.io/maven-repository/releases/fr/inria/gforge/spoon/spoon-core/7.3.0/spoon-core-7.3.0.pom

Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/7.3.0/spoon-core-7.3.0.pom

Downloading: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/7.3.0/spoon-core-7.3.0.pom
2/7 KB   
3/7 KB   
5/7 KB   
6/7 KB   
7/7 KB   
         
Downloaded: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/7.3.0/spoon-core-7.3.0.pom (7 KB at 137.2 KB/sec)
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.text/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.pom
         
Downloading: https://tdurieux.github.io/maven-repository/releases/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.pom
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.pom
         
Downloading: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.pom
2/9 KB   
3/9 KB   
5/9 KB   
6/9 KB   
7/9 KB   
9/9 KB   
9/9 KB   
         
Downloaded: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.pom (9 KB at 16.1 KB/sec)
Downloading: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/spoon-core/8.0.0/spoon-core-8.0.0.pom
         
Downloading: https://tdurieux.github.io/maven-repository/releases/fr/inria/gforge/spoon/spoon-core/8.0.0/spoon-core-8.0.0.pom
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/8.0.0/spoon-core-8.0.0.pom
         
Downloading: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/8.0.0/spoon-core-8.0.0.pom
2/6 KB   
3/6 KB   
5/6 KB   
6/6 KB   
6/6 KB   
         
Downloaded: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/8.0.0/spoon-core-8.0.0.pom (6 KB at 424.9 KB/sec)
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.text/maven-metadata.xml
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml
         
Downloading: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/spoon-core/7.3.0/spoon-core-7.3.0.jar
Downloading: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.jar
         
         
Downloading: https://tdurieux.github.io/maven-repository/releases/fr/inria/gforge/spoon/spoon-core/7.3.0/spoon-core-7.3.0.jar
Downloading: https://tdurieux.github.io/maven-repository/releases/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.jar
         
         
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/7.3.0/spoon-core-7.3.0.jar
Downloading: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.jar
         
         
Downloading: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/7.3.0/spoon-core-7.3.0.jar
Downloading: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.jar
2/40 KB   
3/40 KB   
5/40 KB   
6/40 KB   
7/40 KB   
9/40 KB   
10/40 KB   
11/40 KB   
13/40 KB   
14/40 KB   
15/40 KB   
17/40 KB   
18/40 KB   
19/40 KB   
21/40 KB   
22/40 KB   
23/40 KB   
25/40 KB   
26/40 KB   
27/40 KB   
29/40 KB   
30/40 KB   
31/40 KB   
33/40 KB   
34/40 KB   
35/40 KB   
37/40 KB   
38/40 KB   
39/40 KB   
40/40 KB   
           
Downloaded: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.jar (40 KB at 81.4 KB/sec)
2/1654 KB   
3/1654 KB   
5/1654 KB   
6/1654 KB   
7/1654 KB   
9/1654 KB   
10/1654 KB   
11/1654 KB   
13/1654 KB   
14/1654 KB   
15/1654 KB   
17/1654 KB   
18/1654 KB   
19/1654 KB   
21/1654 KB   
22/1654 KB   
23/1654 KB   
25/1654 KB   
26/1654 KB   
27/1654 KB   
29/1654 KB   
30/1654 KB   
31/1654 KB   
33/1654 KB   
34/1654 KB   
35/1654 KB   
36/1654 KB   
37/1654 KB   
38/1654 KB   
40/1654 KB   
41/1654 KB   
42/1654 KB   
44/1654 KB   
45/1654 KB   
46/1654 KB   
48/1654 KB   
49/1654 KB   
50/1654 KB   
52/1654 KB   
53/1654 KB   
54/1654 KB   
56/1654 KB   
57/1654 KB   
58/1654 KB   
60/1654 KB   
61/1654 KB   
62/1654 KB   
64/1654 KB   
65/1654 KB   
66/1654 KB   
68/1654 KB   
69/1654 KB   
70/1654 KB   
72/1654 KB   
73/1654 KB   
75/1654 KB   
76/1654 KB   
77/1654 KB   
79/1654 KB   
80/1654 KB   
81/1654 KB   
83/1654 KB   
84/1654 KB   
85/1654 KB   
87/1654 KB   
88/1654 KB   
89/1654 KB   
91/1654 KB   
92/1654 KB   
93/1654 KB   
95/1654 KB   
96/1654 KB   
97/1654 KB   
99/1654 KB   
100/1654 KB   
101/1654 KB   
103/1654 KB   
104/1654 KB   
105/1654 KB   
107/1654 KB   
108/1654 KB   
109/1654 KB   
111/1654 KB   
112/1654 KB   
113/1654 KB   
115/1654 KB   
116/1654 KB   
117/1654 KB   
119/1654 KB   
120/1654 KB   
121/1654 KB   
123/1654 KB   
124/1654 KB   
125/1654 KB   
127/1654 KB   
128/1654 KB   
129/1654 KB   
131/1654 KB   
132/1654 KB   
133/1654 KB   
135/1654 KB   
136/1654 KB   
137/1654 KB   
139/1654 KB   
140/1654 KB   
141/1654 KB   
143/1654 KB   
144/1654 KB   
145/1654 KB   
147/1654 KB   
148/1654 KB   
149/1654 KB   
151/1654 KB   
152/1654 KB   
154/1654 KB   
155/1654 KB   
156/1654 KB   
158/1654 KB   
159/1654 KB   
160/1654 KB   
162/1654 KB   
163/1654 KB   
164/1654 KB   
166/1654 KB   
167/1654 KB   
168/1654 KB   
170/1654 KB   
171/1654 KB   
172/1654 KB   
174/1654 KB   
175/1654 KB   
176/1654 KB   
178/1654 KB   
179/1654 KB   
180/1654 KB   
182/1654 KB   
183/1654 KB   
184/1654 KB   
186/1654 KB   
187/1654 KB   
188/1654 KB   
190/1654 KB   
191/1654 KB   
192/1654 KB   
194/1654 KB   
195/1654 KB   
196/1654 KB   
198/1654 KB   
199/1654 KB   
200/1654 KB   
202/1654 KB   
203/1654 KB   
204/1654 KB   
206/1654 KB   
207/1654 KB   
208/1654 KB   
210/1654 KB   
211/1654 KB   
212/1654 KB   
214/1654 KB   
215/1654 KB   
216/1654 KB   
218/1654 KB   
219/1654 KB   
220/1654 KB   
222/1654 KB   
223/1654 KB   
224/1654 KB   
226/1654 KB   
227/1654 KB   
228/1654 KB   
230/1654 KB   
231/1654 KB   
232/1654 KB   
234/1654 KB   
235/1654 KB   
237/1654 KB   
238/1654 KB   
239/1654 KB   
241/1654 KB   
242/1654 KB   
243/1654 KB   
245/1654 KB   
246/1654 KB   
247/1654 KB   
249/1654 KB   
250/1654 KB   
251/1654 KB   
253/1654 KB   
254/1654 KB   
255/1654 KB   
257/1654 KB   
258/1654 KB   
259/1654 KB   
261/1654 KB   
262/1654 KB   
263/1654 KB   
265/1654 KB   
266/1654 KB   
267/1654 KB   
269/1654 KB   
270/1654 KB   
271/1654 KB   
273/1654 KB   
274/1654 KB   
275/1654 KB   
277/1654 KB   
278/1654 KB   
279/1654 KB   
281/1654 KB   
282/1654 KB   
283/1654 KB   
285/1654 KB   
286/1654 KB   
287/1654 KB   
289/1654 KB   
290/1654 KB   
291/1654 KB   
293/1654 KB   
294/1654 KB   
295/1654 KB   
297/1654 KB   
298/1654 KB   
299/1654 KB   
301/1654 KB   
302/1654 KB   
303/1654 KB   
305/1654 KB   
306/1654 KB   
307/1654 KB   
309/1654 KB   
310/1654 KB   
311/1654 KB   
313/1654 KB   
314/1654 KB   
316/1654 KB   
317/1654 KB   
318/1654 KB   
320/1654 KB   
321/1654 KB   
322/1654 KB   
324/1654 KB   
325/1654 KB   
326/1654 KB   
328/1654 KB   
329/1654 KB   
330/1654 KB   
332/1654 KB   
333/1654 KB   
334/1654 KB   
336/1654 KB   
337/1654 KB   
338/1654 KB   
340/1654 KB   
341/1654 KB   
342/1654 KB   
344/1654 KB   
345/1654 KB   
346/1654 KB   
348/1654 KB   
349/1654 KB   
350/1654 KB   
352/1654 KB   
353/1654 KB   
354/1654 KB   
356/1654 KB   
357/1654 KB   
361/1654 KB   
365/1654 KB   
369/1654 KB   
373/1654 KB   
377/1654 KB   
381/1654 KB   
385/1654 KB   
389/1654 KB   
393/1654 KB   
397/1654 KB   
401/1654 KB   
405/1654 KB   
409/1654 KB   
413/1654 KB   
417/1654 KB   
421/1654 KB   
425/1654 KB   
429/1654 KB   
433/1654 KB   
437/1654 KB   
441/1654 KB   
445/1654 KB   
449/1654 KB   
453/1654 KB   
457/1654 KB   
461/1654 KB   
465/1654 KB   
469/1654 KB   
473/1654 KB   
477/1654 KB   
481/1654 KB   
485/1654 KB   
489/1654 KB   
493/1654 KB   
497/1654 KB   
501/1654 KB   
505/1654 KB   
509/1654 KB   
513/1654 KB   
517/1654 KB   
521/1654 KB   
525/1654 KB   
529/1654 KB   
533/1654 KB   
537/1654 KB   
541/1654 KB   
545/1654 KB   
549/1654 KB   
553/1654 KB   
557/1654 KB   
561/1654 KB   
565/1654 KB   
569/1654 KB   
571/1654 KB   
575/1654 KB   
579/1654 KB   
583/1654 KB   
587/1654 KB   
591/1654 KB   
595/1654 KB   
599/1654 KB   
603/1654 KB   
607/1654 KB   
611/1654 KB   
615/1654 KB   
619/1654 KB   
623/1654 KB   
627/1654 KB   
631/1654 KB   
635/1654 KB   
639/1654 KB   
643/1654 KB   
647/1654 KB   
651/1654 KB   
655/1654 KB   
659/1654 KB   
663/1654 KB   
667/1654 KB   
671/1654 KB   
675/1654 KB   
679/1654 KB   
683/1654 KB   
687/1654 KB   
691/1654 KB   
695/1654 KB   
699/1654 KB   
703/1654 KB   
707/1654 KB   
711/1654 KB   
715/1654 KB   
719/1654 KB   
723/1654 KB   
727/1654 KB   
731/1654 KB   
735/1654 KB   
739/1654 KB   
743/1654 KB   
747/1654 KB   
751/1654 KB   
755/1654 KB   
759/1654 KB   
763/1654 KB   
767/1654 KB   
771/1654 KB   
775/1654 KB   
779/1654 KB   
783/1654 KB   
785/1654 KB   
789/1654 KB   
793/1654 KB   
797/1654 KB   
801/1654 KB   
805/1654 KB   
809/1654 KB   
813/1654 KB   
817/1654 KB   
821/1654 KB   
825/1654 KB   
829/1654 KB   
833/1654 KB   
837/1654 KB   
841/1654 KB   
845/1654 KB   
849/1654 KB   
853/1654 KB   
857/1654 KB   
861/1654 KB   
865/1654 KB   
869/1654 KB   
873/1654 KB   
877/1654 KB   
881/1654 KB   
885/1654 KB   
889/1654 KB   
893/1654 KB   
897/1654 KB   
901/1654 KB   
905/1654 KB   
909/1654 KB   
913/1654 KB   
917/1654 KB   
921/1654 KB   
925/1654 KB   
929/1654 KB   
933/1654 KB   
937/1654 KB   
941/1654 KB   
945/1654 KB   
949/1654 KB   
953/1654 KB   
957/1654 KB   
961/1654 KB   
965/1654 KB   
969/1654 KB   
973/1654 KB   
977/1654 KB   
981/1654 KB   
985/1654 KB   
989/1654 KB   
993/1654 KB   
997/1654 KB   
999/1654 KB   
1003/1654 KB   
1007/1654 KB   
1011/1654 KB   
1015/1654 KB   
1019/1654 KB   
1023/1654 KB   
1027/1654 KB   
1031/1654 KB   
1035/1654 KB   
1039/1654 KB   
1043/1654 KB   
1047/1654 KB   
1051/1654 KB   
1055/1654 KB   
1059/1654 KB   
1063/1654 KB   
1067/1654 KB   
1071/1654 KB   
1075/1654 KB   
1079/1654 KB   
1083/1654 KB   
1087/1654 KB   
1091/1654 KB   
1095/1654 KB   
1099/1654 KB   
1103/1654 KB   
1107/1654 KB   
1111/1654 KB   
1115/1654 KB   
1119/1654 KB   
1123/1654 KB   
1127/1654 KB   
1131/1654 KB   
1135/1654 KB   
1139/1654 KB   
1143/1654 KB   
1147/1654 KB   
1151/1654 KB   
1155/1654 KB   
1159/1654 KB   
1163/1654 KB   
1167/1654 KB   
1171/1654 KB   
1175/1654 KB   
1179/1654 KB   
1183/1654 KB   
1187/1654 KB   
1191/1654 KB   
1195/1654 KB   
1199/1654 KB   
1203/1654 KB   
1207/1654 KB   
1211/1654 KB   
1213/1654 KB   
1217/1654 KB   
1221/1654 KB   
1225/1654 KB   
1229/1654 KB   
1233/1654 KB   
1237/1654 KB   
1241/1654 KB   
1245/1654 KB   
1249/1654 KB   
1253/1654 KB   
1257/1654 KB   
1261/1654 KB   
1265/1654 KB   
1269/1654 KB   
1273/1654 KB   
1277/1654 KB   
1281/1654 KB   
1285/1654 KB   
1289/1654 KB   
1293/1654 KB   
1297/1654 KB   
1301/1654 KB   
1305/1654 KB   
1309/1654 KB   
1313/1654 KB   
1317/1654 KB   
1321/1654 KB   
1325/1654 KB   
1329/1654 KB   
1333/1654 KB   
1337/1654 KB   
1341/1654 KB   
1345/1654 KB   
1349/1654 KB   
1353/1654 KB   
1357/1654 KB   
1361/1654 KB   
1365/1654 KB   
1369/1654 KB   
1373/1654 KB   
1377/1654 KB   
1381/1654 KB   
1385/1654 KB   
1389/1654 KB   
1393/1654 KB   
1397/1654 KB   
1401/1654 KB   
1405/1654 KB   
1409/1654 KB   
1413/1654 KB   
1417/1654 KB   
1421/1654 KB   
1425/1654 KB   
1427/1654 KB   
1431/1654 KB   
1435/1654 KB   
1439/1654 KB   
1443/1654 KB   
1447/1654 KB   
1451/1654 KB   
1455/1654 KB   
1459/1654 KB   
1463/1654 KB   
1467/1654 KB   
1471/1654 KB   
1475/1654 KB   
1479/1654 KB   
1483/1654 KB   
1487/1654 KB   
1491/1654 KB   
1495/1654 KB   
1499/1654 KB   
1503/1654 KB   
1507/1654 KB   
1511/1654 KB   
1515/1654 KB   
1519/1654 KB   
1523/1654 KB   
1527/1654 KB   
1531/1654 KB   
1535/1654 KB   
1539/1654 KB   
1543/1654 KB   
1547/1654 KB   
1551/1654 KB   
1555/1654 KB   
1559/1654 KB   
1563/1654 KB   
1567/1654 KB   
1571/1654 KB   
1575/1654 KB   
1579/1654 KB   
1583/1654 KB   
1587/1654 KB   
1591/1654 KB   
1595/1654 KB   
1599/1654 KB   
1603/1654 KB   
1607/1654 KB   
1611/1654 KB   
1615/1654 KB   
1619/1654 KB   
1623/1654 KB   
1627/1654 KB   
1631/1654 KB   
1635/1654 KB   
1639/1654 KB   
1643/1654 KB   
1647/1654 KB   
1651/1654 KB   
1654/1654 KB   
               
Downloaded: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/7.3.0/spoon-core-7.3.0.jar (1654 KB at 1454.1 KB/sec)
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ coming ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3298 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ coming ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 176 source files to /builds/workspace/coming/target/classes
[WARNING] /builds/workspace/coming/src/main/java/fr/inria/coming/main/ComingMain.java: Some input files use or override a deprecated API.
[WARNING] /builds/workspace/coming/src/main/java/fr/inria/coming/main/ComingMain.java: Recompile with -Xlint:deprecation for details.
[WARNING] /builds/workspace/coming/src/main/java/fr/inria/prophet4j/utility/Structure.java: Some input files use unchecked or unsafe operations.
[WARNING] /builds/workspace/coming/src/main/java/fr/inria/prophet4j/utility/Structure.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ coming ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 10 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ coming ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 33 source files to /builds/workspace/coming/target/test-classes
[WARNING] /builds/workspace/coming/src/test/java/fr/inria/coming/spoon/patterns/GitRepository4Test.java: /builds/workspace/coming/src/test/java/fr/inria/coming/spoon/patterns/GitRepository4Test.java uses or overrides a deprecated API.
[WARNING] /builds/workspace/coming/src/test/java/fr/inria/coming/spoon/patterns/GitRepository4Test.java: Recompile with -Xlint:deprecation for details.
[WARNING] /builds/workspace/coming/src/test/java/fr/inria/coming/spoon/core/dummies/MyTestInput.java: Some input files use unchecked or unsafe operations.
[WARNING] /builds/workspace/coming/src/test/java/fr/inria/coming/spoon/core/dummies/MyTestInput.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-surefire-plugin:3.0.0-M4:test (default-test) @ coming ---
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running fr.inria.coming.spoon.diffanalyzer.DiffCasesTest
log4j:WARN File option not set for appender [file].
log4j:WARN Are you using FileAppender instead of ConsoleAppender?
Output: Update JavaDoc at org.apache.derby.jdbc.EmbedPooledConnection:70
	/**
	 * The list of {@code ConnectionEventListener}s. It is initially {@code null} and will be initialized lazily when the first listener is added.
	 */ to /**
	 * The list of UPDATED commented {@code ConnectionEventListener}s. It is initially {@code null} and will be initialized lazily when the first listener is added.
	 */

Output: Insert Field at org.apache.derby.jdbc.EmbedPooledConnection:83
	private int eventIterators;

Output: Delete Method at org.apache.cassandra.db.migration.AddColumnFamily:70
	public void applyModels2() throws java.io.IOException {
	}
Delete VirtualEle at org.apache.cassandra.db.migration.AddColumnFamily
	
Delete Invocation at org.apache.cassandra.db.migration.AddColumnFamily:75
	org.apache.cassandra.db.migration.Sytem.exit()
Insert LocalVariable at org.apache.cassandra.db.migration.AddColumnFamily:72
	org.apache.cassandra.config.KSMetaData ksm = org.apache.cassandra.config.DatabaseDescriptor.getTableDefinition(cfm.tableName)
Insert Assignment at org.apache.cassandra.db.migration.AddColumnFamily:73
	ksm = makeNewKeyspaceDefinition(ksm)
Insert Try at org.apache.cassandra.db.migration.AddColumnFamily:74
	try {
	    org.apache.cassandra.config.CFMetaData.map(cfm);
	} catch (org.apache.cassandra.config.ConfigurationException ex) {
	    throw new java.io.IOException(ex);
	}
Insert Invocation at org.apache.cassandra.db.migration.AddColumnFamily:82
	org.apache.cassandra.db.Table.open(cfm.tableName)
Insert Invocation at org.apache.cassandra.db.migration.AddColumnFamily:83
	org.apache.cassandra.config.DatabaseDescriptor.setTableDefinition(ksm, newVersion)
Insert Invocation at org.apache.cassandra.db.migration.AddColumnFamily:84
	org.apache.cassandra.config.CFMetaData.fixMaxId()
Insert If at org.apache.cassandra.db.migration.AddColumnFamily:85
	if (!(clientMode))
	    org.apache.cassandra.db.Table.open(ksm.name).initCf(cfm.cfId, cfm.cfName);
Insert If at org.apache.cassandra.db.migration.AddColumnFamily:88
	if (!(clientMode))
	    org.apache.cassandra.db.commitlog.CommitLog.instance().forceNewSegment();
Move VirtualEle from org.apache.cassandra.db.migration.AddColumnFamily to org.apache.cassandra.db.migration.AddColumnFamily
	VE: Modifiers_Method

Output: Insert Invocation at org.apache.cassandra.db.migration.AddColumnFamily:84
	org.apache.cassandra.config.CFMetaData.fixMaxId()

**NOT_EXECUTED_BY_TRAVIS**
log4j:ERROR No output stream or file set for the appender named [file].

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

java.io.FileNotFoundException: ./coming_results/change_frequency.json (No such file or directory)
	at java.io.FileOutputStream.open0(Native Method)
	at java.io.FileOutputStream.open(FileOutputStream.java:270)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
	at java.io.FileWriter.<init>(FileWriter.java:63)
	at fr.inria.coming.core.entities.output.JSonChangeFrequencyOutput.generateFinalOutput(JSonChangeFrequencyOutput.java:73)
	at fr.inria.coming.core.engine.RevisionNavigationExperiment.processEnd(RevisionNavigationExperiment.java:84)
	at fr.inria.coming.core.engine.git.GITRepositoryInspector.processEnd(GITRepositoryInspector.java:36)
	at fr.inria.coming.core.engine.RevisionNavigationExperiment.analyze(RevisionNavigationExperiment.java:146)
	at fr.inria.coming.main.ComingMain.start(ComingMain.java:156)
	at fr.inria.coming.main.ComingMain.run(ComingMain.java:149)
	at fr.inria.coming.spoon.diffanalyzer.DiffCasesTest.testNameFileGit(DiffCasesTest.java:245)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
Output: Insert Literal at org.apache.derby.jdbc.EmbedPooledConnection:90
	null

Output: Update Literal at org.apache.derby.jdbc.EmbedPooledConnection:114
	true to false

Output: Insert Literal at org.apache.derby.jdbc.EmbedPooledConnection:74
	null

Output: Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:149
	(realConnection) == null to (realConnection) != null
Insert Literal at org.apache.derby.jdbc.EmbedPooledConnection:74
	null

Output: Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:149
	(realConnection) == null to (realConnection) != null
Insert Literal at org.apache.derby.jdbc.EmbedPooledConnection:74
	null

Output Root: (9): [Delete Literal at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2453
	150
, Delete Invocation at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2803
	finalException.printStackTrace()
, Delete Throw at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2804
	throw new java.lang.Exception(msg)
, Insert Field at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:133
	private static final long DEFAULT_SERVER_START_TIMEOUT = 75000;
, Insert LocalVariable at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2454
	java.lang.String userStartTimeout = getSystemProperty("derby.tests.networkServerStartTimeout")
, Insert LocalVariable at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2455
	long startTimeout = (userStartTimeout != null) ? java.lang.Long.parseLong(userStartTimeout) : org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun.DEFAULT_SERVER_START_TIMEOUT
, Insert LocalVariable at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2457
	long iterations = startTimeout / (org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun.PINGSERVER_SLEEP_TIME_MILLIS)
, Insert Throw at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2810
	throw finalException
, Insert VariableRead at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2460
	((int) (iterations))
]
Output: Update Literal at org.apache.lucene.ant.IndexTaskTest:76
	"contents" to "test"
Delete TypeAccess at org.apache.lucene.ant.IndexTaskTest:76
	org.apache.lucene.queryParser.QueryParser
Delete Literal at org.apache.lucene.ant.IndexTaskTest:76
	"test"
Insert ConstructorCall at org.apache.lucene.ant.IndexTaskTest:76
	new org.apache.lucene.queryParser.QueryParser("contents", )
Move FieldRead from org.apache.lucene.ant.IndexTaskTest:76 to org.apache.lucene.ant.IndexTaskTest:76
	analyzer

OperationKind.Update, "BinaryOperator(CtBinaryOperatorImpl)", "EQ",  "NE" (size: 3)				-1963338779@@EQ
					-1025867376@@realConnection
						39270750@@org.apache.derby.jdbc.EmbedPooledConnection
					1847113871@@null
OperationKind.Insert, "Literal(CtLiteralImpl)", "null" (size: 0)			1847113871@@null

Output Root: (9): [Delete Literal at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2453
	150
, Delete Invocation at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2803
	finalException.printStackTrace()
, Delete Throw at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2804
	throw new java.lang.Exception(msg)
, Insert Field at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:133
	private static final long DEFAULT_SERVER_START_TIMEOUT = 75000;
, Insert LocalVariable at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2454
	java.lang.String userStartTimeout = getSystemProperty("derby.tests.networkServerStartTimeout")
, Insert LocalVariable at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2455
	long startTimeout = (userStartTimeout != null) ? java.lang.Long.parseLong(userStartTimeout) : org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun.DEFAULT_SERVER_START_TIMEOUT
, Insert LocalVariable at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2457
	long iterations = startTimeout / (org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun.PINGSERVER_SLEEP_TIME_MILLIS)
, Insert Throw at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2810
	throw finalException
, Insert VariableRead at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2460
	((int) (iterations))
]
Output: Insert Invocation at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:162
	// See output
	java.lang.System.out.println("Test")

// See output
Output Root:  [Update Method at org.apache.lucene.search.WildcardQuery:69
	@java.lang.Override
	public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader) throws java.io.IOException {
	    if (termIsPrefix) {
	        org.apache.lucene.search.MultiTermQuery rewritten = ;
	        rewritten.setBoost(getBoost());
	        rewritten.setRewriteMethod(getRewriteMethod());
	        return rewritten;
	    } else {
	        return super.rewrite(reader);
	    }
	} to @java.lang.Override
	protected org.apache.lucene.search.FilteredTermEnum getEnum(org.apache.lucene.index.IndexReader reader) throws java.io.IOException {
	    if (termIsPrefix) {
	        return new org.apache.lucene.search.PrefixTermEnum(reader, term.createTerm(term.text().substring(0, term.text().indexOf('*'))));
	    } else
	        if (termContainsWildcard) {
	            return new org.apache.lucene.search.WildcardTermEnum(reader, getTerm());
	        } else {
	            return new org.apache.lucene.search.SingleTermEnum(reader, getTerm());
	        }
	
	}
, Update TypeReference at org.apache.lucene.search.WildcardQuery:69
	org.apache.lucene.search.Query to org.apache.lucene.search.FilteredTermEnum
, Delete Method at org.apache.lucene.search.WildcardQuery:54
	@java.lang.Override
	protected org.apache.lucene.search.FilteredTermEnum getEnum() throws java.io.IOException {
	
	}
, Delete LocalVariable at org.apache.lucene.search.WildcardQuery:71
	org.apache.lucene.search.MultiTermQuery rewritten = 
, Delete Invocation at org.apache.lucene.search.WildcardQuery:73
	rewritten.setBoost(getBoost())
, Delete Invocation at org.apache.lucene.search.WildcardQuery:74
	rewritten.setRewriteMethod(getRewriteMethod())
, Delete VariableRead at org.apache.lucene.search.WildcardQuery:75
	rewritten
, Delete Return at org.apache.lucene.search.WildcardQuery:77
	return super.rewrite(reader)
, Insert VariableRead at org.apache.lucene.search.WildcardQuery:56
	reader
, Move Method from org.apache.lucene.search.WildcardQuery:64 to org.apache.lucene.search.WildcardQuery:68
	public org.apache.lucene.index.Term getTerm() {
	    return term;
	}
, Move VirtualEle from org.apache.lucene.search.WildcardQuery to org.apache.lucene.search.WildcardQuery
	VE: Modifiers_Method
, Move Parameter from org.apache.lucene.search.WildcardQuery:54 to org.apache.lucene.search.WildcardQuery:54
	org.apache.lucene.index.IndexReader reader
, Move If from org.apache.lucene.search.WildcardQuery:55 to org.apache.lucene.search.WildcardQuery:58
	if (termContainsWildcard)
	    return new org.apache.lucene.search.WildcardTermEnum(reader, getTerm());
	else
	    return new org.apache.lucene.search.SingleTermEnum(reader, getTerm());
, Move ConstructorCall from org.apache.lucene.search.WildcardQuery:71 to org.apache.lucene.search.WildcardQuery:56
	new org.apache.lucene.search.PrefixQuery(term.createTerm(term.text().substring(0, term.text().indexOf('*'))))
]
Output: Delete Literal at org.apache.derby.jdbc.EmbedPooledConnection:88
	null

Output: Insert Field at org.apache.derby.jdbc.EmbedPooledConnection:81
	/**
	 * This is another
	 */
	private java.util.ArrayList anotherListener;

[WARNING] Tests run: 21, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 10.768 s - in fr.inria.coming.spoon.diffanalyzer.DiffCasesTest
[INFO] Running fr.inria.coming.spoon.diffanalyzer.AstPathTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.132 s - in fr.inria.coming.spoon.diffanalyzer.AstPathTest
[INFO] Running fr.inria.coming.spoon.comparison.SpoonGranularitySingleChangePatternTest
[Delete VariableRead at X:-1
	b
, Insert Literal at X:-1
	1
, Insert BinaryOperator at X:-1
	b + d
]

[Delete Literal at X:-1
	1
, Delete BinaryOperator at X:-1
	b + c
, Insert VariableRead at X:-1
	b
]

[Delete UnaryOperator at X:-1
	-b
, Insert VariableRead at X:-1
	b
]

[Update BinaryOperator at X:-1
	(b * c) to (b / c)
]

[Update VariableRead at X:-1
	c to a
]

[Insert BinaryOperator at X:-1
	 + (((a + b) + d) + c)
, Move BinaryOperator from X:-1 to X:-1
	(a + (b / c)) + d
]

[Delete Literal at X:-1
	5
, Insert VariableRead at X:-1
	c
]

[WARNING] Tests run: 8, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.961 s - in fr.inria.coming.spoon.comparison.SpoonGranularitySingleChangePatternTest
[INFO] Running fr.inria.coming.spoon.repairability.repairtools.ArjaTest
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja_test/arja4]
FineGrainDifftAnalyzer

-four
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
Insert Literal at org.apache.commons.lang3.StringUtils:3383
	256

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
Insert Literal at org.apache.commons.lang3.StringUtils:3383
	256

: number instances found: 36
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3383
	256
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3383
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	separator
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	(separator.length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	(separator.length())
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
Insert Literal at org.apache.commons.lang3.StringUtils:3383
	256

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja_test2/arja3]
FineGrainDifftAnalyzer

-three
Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot
	org.jfree.chart.plot.MultiplePiePlot
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:149
	dataset
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arjatest3/arja11]
FineGrainDifftAnalyzer

-eleven
Insert If at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException();
	}

: number instances found: 16
ChangePatternInstance [actions=[Insert If at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException();
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	(lTData[i][i]) < absolutePositivityThreshold
]]
ChangePatternInstance [actions=[Insert Block at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	{
	    throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException();
	}
]]
ChangePatternInstance [actions=[Insert ArrayRead at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	(lTData[i][i])
]]
ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	absolutePositivityThreshold
]]
ChangePatternInstance [actions=[Insert Throw at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:136
	throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException()
]]
ChangePatternInstance [actions=[Insert ArrayRead at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	lTData[i]
]]
ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	i
]]
ChangePatternInstance [actions=[Insert ConstructorCall at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:136
	new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException()
]]
ChangePatternInstance [actions=[Insert FieldRead at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	lTData
]]
ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	i
]]
ChangePatternInstance [actions=[Insert TypeAccess at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl
	repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl
]]
ChangePatternInstance [actions=[Insert If at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException();
	}
]]
ChangePatternInstance [actions=[Insert Block at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	{
	    throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException();
	}
]]
ChangePatternInstance [actions=[Insert Throw at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:136
	throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:136
	new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException()
]]
RepairabilityAnalyzer


----For Diff:Insert If at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja1]
FineGrainDifftAnalyzer

-one
Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()

: number instances found: 3
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja8]
FineGrainDifftAnalyzer

-eigth
Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

: number instances found: 13
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:153
	(isNaN) || (rhs.isNaN)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:153
	{
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153
	(isNaN)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153
	(rhs.isNaN)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154
	return org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.complex.Complex:153
	rhs
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:154
	org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:153
	{
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154
	return org.apache.commons.math.complex.Complex.NaN
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja2]
FineGrainDifftAnalyzer

-two
Delete FieldRead at org.jfree.data.xy.XYSeries:567
	this.data
Delete ConstructorCall at org.jfree.data.xy.XYSeries:567
	new org.jfree.data.xy.XYDataItem(x, y)
Delete Block at org.jfree.data.xy.XYSeries:558
	{
	    if (this.autoSort) {
	        this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	    } else 
	
	}
Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
Insert VariableRead at org.jfree.data.xy.XYSeries:563
	x
Insert VariableRead at org.jfree.data.xy.XYSeries:563
	y
Insert Literal at org.jfree.data.xy.XYSeries:563
	true
Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558
	{
	    this.data.add(new org.jfree.data.xy.XYDataItem(x, y));
	}

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:567
	this.data
Delete ConstructorCall at org.jfree.data.xy.XYSeries:567
	new org.jfree.data.xy.XYDataItem(x, y)
Delete Block at org.jfree.data.xy.XYSeries:558
	{
	    if (this.autoSort) {
	        this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	    } else 
	
	}
Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
Insert VariableRead at org.jfree.data.xy.XYSeries:563
	x
Insert VariableRead at org.jfree.data.xy.XYSeries:563
	y
Insert Literal at org.jfree.data.xy.XYSeries:563
	true
Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558
	{
	    this.data.add(new org.jfree.data.xy.XYDataItem(x, y));
	}

: number instances found: 38
ChangePatternInstance [actions=[Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558
	{
	    this.data.add(new org.jfree.data.xy.XYDataItem(x, y));
	}
]]
ChangePatternInstance [actions=[Move If from org.jfree.data.xy.XYSeries:570 to org.jfree.data.xy.XYSeries:565
	if ((getItemCount()) > (this.maximumItemCount)) {
	    this.data.remove(0);
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:563
	x
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:563
	y
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.data.xy.XYSeries:563
	true
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:567
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:567
	this.data
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:567
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:567
	y
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:567
	new org.jfree.data.xy.XYDataItem(x, y)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:564
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:564
	this.data
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564
	index
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564
	(-index)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.xy.XYSeries:564
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564
	y
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:564
	new org.jfree.data.xy.XYDataItem(x, y)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:564
	this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y))
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:563
	{
	    this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.data.xy.XYSeries:563
	if (this.autoSort) {
	    this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	} else 
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:558
	{
	    if (this.autoSort) {
	        this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	    } else 
	
	}
]]
ChangePatternInstance [actions=[Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558
	{
	    this.data.add(new org.jfree.data.xy.XYDataItem(x, y));
	}
]]
ChangePatternInstance [actions=[Move If from org.jfree.data.xy.XYSeries:570 to org.jfree.data.xy.XYSeries:565
	if ((getItemCount()) > (this.maximumItemCount)) {
	    this.data.remove(0);
	}
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:567
	new org.jfree.data.xy.XYDataItem(x, y)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564
	(-index)
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:564
	new org.jfree.data.xy.XYDataItem(x, y)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:564
	this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y))
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:563
	{
	    this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.data.xy.XYSeries:563
	if (this.autoSort) {
	    this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	} else 
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:558
	{
	    if (this.autoSort) {
	        this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	    } else 
	
	}
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:567
	this.data
Delete ConstructorCall at org.jfree.data.xy.XYSeries:567
	new org.jfree.data.xy.XYDataItem(x, y)
Delete Block at org.jfree.data.xy.XYSeries:558
	{
	    if (this.autoSort) {
	        this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	    } else 
	
	}
Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
Insert VariableRead at org.jfree.data.xy.XYSeries:563
	x
Insert VariableRead at org.jfree.data.xy.XYSeries:563
	y
Insert Literal at org.jfree.data.xy.XYSeries:563
	true
Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558
	{
	    this.data.add(new org.jfree.data.xy.XYDataItem(x, y));
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja5]
FineGrainDifftAnalyzer

-five
Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")

: number instances found: 27
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ArrayUtils:3295
	"The Integer did not match any specified value"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ArrayUtils:3574
	"The Integer did not match any specified value"
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.ArrayUtils:3295
	type
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.ArrayUtils
	java.lang.Object
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.ArrayUtils:3295
	java.lang.Object.class
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.ArrayUtils:3574
	null
]]
ChangePatternInstance [actions=[Delete NewArray at org.apache.commons.lang3.ArrayUtils:3574
	((T[]) (new java.lang.Object[]{ null }))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja9]
FineGrainDifftAnalyzer

-nine
Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations())
Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	guess
Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	.guess()
Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()

PatternInstanceAnalyzer


----For Diff:Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations())
Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	guess
Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	.guess()
Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()

: number instances found: 10
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	.guess()
]]
ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations())
]]
ChangePatternInstance [actions=[Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	getObservations()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.fitting.GaussianFitter
	org.apache.commons.math.optimization.fitting.GaussianFitter
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	guess
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	.guess()
]]
ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations())
]]
ChangePatternInstance [actions=[Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	getObservations()
]]
RepairabilityAnalyzer


----For Diff:Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations())
Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	guess
Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	.guess()
Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()

: number instances found: 1
ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations())
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja10]
FineGrainDifftAnalyzer

-ten
Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)

: number instances found: 6
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BrentSolver
	org.apache.commons.math.analysis.solvers.BrentSolver
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136
	min
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136
	max
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136
	f
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)

: number instances found: 0
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja11]
FineGrainDifftAnalyzer

-eleven
Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}

: number instances found: 16
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	(lTData[i][i]) < absolutePositivityThreshold
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	{
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	(lTData[i][i])
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	absolutePositivityThreshold
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.linear.CholeskyDecompositionImpl:136
	throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException()
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	lTData[i]
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	i
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math.linear.CholeskyDecompositionImpl:136
	new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException()
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	lTData
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	i
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.CholeskyDecompositionImpl
	org.apache.commons.math.linear.CholeskyDecompositionImpl
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	{
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.linear.CholeskyDecompositionImpl:136
	throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math.linear.CholeskyDecompositionImpl:136
	new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja6]
FineGrainDifftAnalyzer

-six
Insert If at org.apache.commons.lang.WordUtils:625
	if ((upper == (-1)) || (upper > (str.length()))) {
	    upper = str.length();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.WordUtils:625
	if ((upper == (-1)) || (upper > (str.length()))) {
	    upper = str.length();
	}

: number instances found: 21
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.WordUtils:625
	if ((upper == (-1)) || (upper > (str.length()))) {
	    upper = str.length();
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.WordUtils:625
	(upper == (-1)) || (upper > (str.length()))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.WordUtils:625
	{
	    upper = str.length();
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.WordUtils:625
	(upper == (-1))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.WordUtils:625
	(upper > (str.length()))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.WordUtils:626
	upper = str.length()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:625
	upper
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.WordUtils:625
	(-1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:625
	upper
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:625
	(str.length())
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang.WordUtils:626
	upper
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:626
	str.length()
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.WordUtils:625
	1
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:625
	str
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:626
	str
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.WordUtils:625
	if ((upper == (-1)) || (upper > (str.length()))) {
	    upper = str.length();
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.WordUtils:625
	{
	    upper = str.length();
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.WordUtils:626
	upper = str.length()
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.WordUtils:625
	(-1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:625
	(str.length())
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:626
	str.length()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.WordUtils:625
	if ((upper == (-1)) || (upper > (str.length()))) {
	    upper = str.length();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.WordUtils:625
	if ((upper == (-1)) || (upper > (str.length()))) {
	    upper = str.length();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arjatest4/arja7]
FineGrainDifftAnalyzer

-seven
Insert If at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}

: number instances found: 27
ChangePatternInstance [actions=[Insert If at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	(forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))
]]
ChangePatternInstance [actions=[Insert Block at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	{
	    stepSize = t - (stepStart);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	(forward && (((stepStart) + (stepSize)) > t))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	((!forward) && (((stepStart) + (stepSize)) < t))
]]
ChangePatternInstance [actions=[Insert Assignment at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:254
	stepSize = t - (stepStart)
]]
ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	forward
]]
ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	(((stepStart) + (stepSize)) > t)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	(!forward)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	(((stepStart) + (stepSize)) < t)
]]
ChangePatternInstance [actions=[Insert FieldWrite at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:254
	stepSize
]]
ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:254
	t - (stepStart)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	((stepStart) + (stepSize))
]]
ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	t
]]
ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	forward
]]
ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	((stepStart) + (stepSize))
]]
ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	t
]]
ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:254
	t
]]
ChangePatternInstance [actions=[Insert FieldRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:254
	(stepStart)
]]
ChangePatternInstance [actions=[Insert FieldRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	(stepStart)
]]
ChangePatternInstance [actions=[Insert FieldRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	(stepSize)
]]
ChangePatternInstance [actions=[Insert FieldRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	(stepStart)
]]
ChangePatternInstance [actions=[Insert FieldRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	(stepSize)
]]
ChangePatternInstance [actions=[Insert If at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}
]]
ChangePatternInstance [actions=[Insert Block at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	{
	    stepSize = t - (stepStart);
	}
]]
ChangePatternInstance [actions=[Insert Assignment at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:254
	stepSize = t - (stepStart)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	(!forward)
]]
RepairabilityAnalyzer


----For Diff:Insert If at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-49-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0082
Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (shouldGrowTable()) {
	    growTable();
	}

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (shouldGrowTable()) {
	    growTable();
	}

: number instances found: 18
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (shouldGrowTable()) {
	    growTable();
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	shouldGrowTable()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	{
	    growTable();
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	growTable()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (shouldGrowTable()) {
	    growTable();
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	shouldGrowTable()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	{
	    growTable();
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	growTable()
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (shouldGrowTable()) {
	    growTable();
	}
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	shouldGrowTable()
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	{
	    growTable();
	}
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	growTable()
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (shouldGrowTable()) {
	    growTable();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (shouldGrowTable()) {
	    growTable();
	}
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch11-Math-28-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0056
Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}

: number instances found: 54
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	(tableau.getNumArtificialVariables())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i < (tableau.getNumArtificialVariables())
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	(tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	i + (tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	int column = i + (tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math3.optimization.linear.SimplexSolver
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math3.optimization.linear.SimplexSolver
	
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	tableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	column
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	final double entry = tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	1.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	maxUlps
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	column
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau.getBasicRow(column)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	row
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	{
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	int i = 0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	(tableau.getNumArtificialVariables())
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i++
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	(tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	int column = i + (tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	final double entry = tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau.getBasicRow(column)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	{
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Chart-13-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00132
Insert Assignment at org.jfree.chart.block.BorderArrangement:424
	this.rightBlock = null

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.jfree.chart.block.BorderArrangement:424
	this.rightBlock = null

: number instances found: 6
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:424
	this.rightBlock = null
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:424
	this.rightBlock
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:424
	null
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.block.BorderArrangement:424
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:424
	this.rightBlock = null
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.jfree.chart.block.BorderArrangement:424
	this.rightBlock = null

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:424
	this.rightBlock = null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-28-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0029
Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i)

: number instances found: 4
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i)
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i)

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Lang-59-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00136
Insert Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + 4))

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + 4))

: number instances found: 7
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + 4))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:880
	((size) + 4)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:880
	(size)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:880
	4
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + 4))
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + 4))

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + 4))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Chart-12-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00162
Insert If at org.jfree.chart.plot.MultiplePiePlot:155
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.plot.MultiplePiePlot:155
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}

: number instances found: 18
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:155
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.plot.MultiplePiePlot:155
	dataset != null
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:155
	{
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:155
	dataset
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.MultiplePiePlot:155
	null
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156
	setDatasetGroup(dataset.getGroup())
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:157
	dataset.addChangeListener(this)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot
	org.jfree.chart.plot.MultiplePiePlot
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156
	dataset.getGroup()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:157
	dataset
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.plot.MultiplePiePlot:157
	this
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:156
	dataset
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot
	org.jfree.chart.plot.MultiplePiePlot
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:155
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:155
	{
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156
	setDatasetGroup(dataset.getGroup())
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:157
	dataset.addChangeListener(this)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156
	dataset.getGroup()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.plot.MultiplePiePlot:155
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:155
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Lang-50-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00150
Update BinaryOperator at org.apache.commons.lang.time.FastDateFormat:281
	timeZone != null to locale == null
Update VariableRead at org.apache.commons.lang.time.FastDateFormat:281
	timeZone to locale
Update VariableWrite at org.apache.commons.lang.time.FastDateFormat:282
	key to locale
Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone)
Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283
	java.util.Locale.getDefault()
Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang.time.FastDateFormat:281
	timeZone != null to locale == null
Update VariableRead at org.apache.commons.lang.time.FastDateFormat:281
	timeZone to locale
Update VariableWrite at org.apache.commons.lang.time.FastDateFormat:282
	key to locale
Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone)
Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283
	java.util.Locale.getDefault()
Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}

: number instances found: 38
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.time.FastDateFormat:281
	timeZone != null to locale == null
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang.time.FastDateFormat:281
	timeZone to locale
]]
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.lang.time.FastDateFormat:282
	key to locale
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283
	java.util.Locale.getDefault()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.FastDateFormat:283
	java.util.Locale
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.FastDateFormat:480
	pattern == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:480
	pattern
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:480
	null
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481
	new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:481
	"The pattern must not be null"
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:282
	key
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:282
	timeZone
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.FastDateFormat
	org.apache.commons.lang.time.FastDateFormat
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479
	key
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479
	format
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283
	java.util.Locale.getDefault()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481
	new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283
	java.util.Locale.getDefault()
, Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
, Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
, Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone)
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
, Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481
	new java.lang.IllegalArgumentException("The pattern must not be null")
, Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283
	java.util.Locale.getDefault()
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481
	new java.lang.IllegalArgumentException("The pattern must not be null")
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang.time.FastDateFormat:281
	timeZone != null to locale == null
Update VariableRead at org.apache.commons.lang.time.FastDateFormat:281
	timeZone to locale
Update VariableWrite at org.apache.commons.lang.time.FastDateFormat:282
	key to locale
Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone)
Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283
	java.util.Locale.getDefault()
Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Chart-1-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0089
Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount = dataset.getRowCount()

PatternInstanceAnalyzer


----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount = dataset.getRowCount()

: number instances found: 13
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount = dataset.getRowCount()
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	dataset.getRowCount()
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	dataset
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	result
]]
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount = dataset.getRowCount()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	dataset.getRowCount()
]]
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount = dataset.getRowCount()
, Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	dataset.getRowCount()
, Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount = dataset.getRowCount()

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount = dataset.getRowCount()
, Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch15-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0061
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0

: number instances found: 79
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	step
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	tmp
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	sigmaLow = 0
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Chart-12-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0090
Delete Assignment at org.jfree.chart.plot.MultiplePiePlot:149
	this.dataExtractOrder = org.jfree.chart.util.TableOrder.BY_COLUMN
Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.jfree.chart.plot.MultiplePiePlot:149
	this.dataExtractOrder = org.jfree.chart.util.TableOrder.BY_COLUMN
Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)

: number instances found: 12
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot
	org.jfree.chart.plot.MultiplePiePlot
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:149
	dataset
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.MultiplePiePlot
	org.jfree.chart.plot.MultiplePiePlot
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.MultiplePiePlot:149
	this
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.jfree.chart.plot.MultiplePiePlot:149
	this.dataExtractOrder
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.MultiplePiePlot
	org.jfree.chart.util.TableOrder
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.MultiplePiePlot:149
	org.jfree.chart.util.TableOrder.BY_COLUMN
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.MultiplePiePlot:149
	this.dataExtractOrder = org.jfree.chart.util.TableOrder.BY_COLUMN
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.MultiplePiePlot:149
	this.dataExtractOrder = org.jfree.chart.util.TableOrder.BY_COLUMN
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)
, Delete Assignment at org.jfree.chart.plot.MultiplePiePlot:149
	this.dataExtractOrder = org.jfree.chart.util.TableOrder.BY_COLUMN
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.jfree.chart.plot.MultiplePiePlot:149
	this.dataExtractOrder = org.jfree.chart.util.TableOrder.BY_COLUMN
Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch8-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00179
Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]

: number instances found: 14
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-7-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00102
Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Short.parseShort(str)

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Short.parseShort(str)

: number instances found: 5
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Short.parseShort(str)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Short
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:453
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Short.parseShort(str)
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Short.parseShort(str)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Short.parseShort(str)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-59-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0074
Insert Invocation at org.apache.commons.lang.text.StrBuilder:879
	ensureCapacity(((size) + 4))

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:879
	ensureCapacity(((size) + 4))

: number instances found: 7
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:879
	ensureCapacity(((size) + 4))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:879
	((size) + 4)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:879
	(size)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:879
	4
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:879
	ensureCapacity(((size) + 4))
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:879
	ensureCapacity(((size) + 4))

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:879
	ensureCapacity(((size) + 4))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-49-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0032
Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED

: number instances found: 13
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED
]]
ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	states[index]
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	states
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-59-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00119
Delete Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + width))
Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[.CAPACITY]
Move TypeAccess from org.apache.commons.lang.text.StrBuilder to org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + width))
Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[.CAPACITY]
Move TypeAccess from org.apache.commons.lang.text.StrBuilder to org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder

: number instances found: 14
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[.CAPACITY]
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:880
	buffer
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:880
	new char[.CAPACITY]
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:880
	.CAPACITY
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.lang.text.StrBuilder to org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.text.StrBuilder:880
	(size)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:880
	width
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.text.StrBuilder:880
	((size) + width)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + width))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[.CAPACITY]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + width))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[.CAPACITY]
, Delete Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + width))
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + width))
Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[.CAPACITY]
Move TypeAccess from org.apache.commons.lang.text.StrBuilder to org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[.CAPACITY]
, Delete Invocation at org.apache.commons.lang.text.StrBuilder:880
	ensureCapacity(((size) + width))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch8-Math-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00177
Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	1.0
Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	diagD
Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.diag(D)

PatternInstanceAnalyzer


----For Diff:Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	1.0
Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	diagD
Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.diag(D)

: number instances found: 11
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	diagD
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.diag(D)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	D
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	1.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.diag(D)
]]
RepairabilityAnalyzer


----For Diff:Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	1.0
Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	diagD
Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.diag(D)

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	diagD
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-8-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00170
Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()

: number instances found: 8
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Chart-13-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0064
Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427
	this

PatternInstanceAnalyzer


----For Diff:Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427
	this

: number instances found: 58
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:427
	.rightBlock
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:427
	null
]]
ChangePatternInstance [actions=[Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:427
	(.topBlock)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:427
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.block.BorderArrangement:427
	(.topBlock) != null
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:428
	org.jfree.chart.block.RectangleConstraint
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:428
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:428
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:428
	w[0]
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:428
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	LengthConstraintType
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:429
	LengthConstraintType.FIXED
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:429
	0.0
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:430
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:430
	constraint
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:430
	constraint.getHeight()
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:430
	new org.jfree.data.Range(0.0, constraint.getHeight())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	LengthConstraintType
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:431
	LengthConstraintType.RANGE
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:428
	new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:428
	org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:432
	org.jfree.chart.util.Size2D
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:432
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:432
	this.topBlock
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:432
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:432
	c1
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:432
	this.topBlock.arrange(g2, c1)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:432
	org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:433
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:433
	0
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:433
	h[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:433
	size
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:433
	size.height
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:433
	h[0] = size.height
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.block.BorderArrangement:427
	{
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:430
	constraint.getHeight()
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:430
	new org.jfree.data.Range(0.0, constraint.getHeight())
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:428
	new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:428
	org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:432
	this.topBlock.arrange(g2, c1)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:432
	org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:433
	h[0] = size.height
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.block.BorderArrangement:427
	{
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
, Delete Invocation at org.jfree.chart.block.BorderArrangement:430
	constraint.getHeight()
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
, Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:430
	new org.jfree.data.Range(0.0, constraint.getHeight())
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
, Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:428
	new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
, Delete LocalVariable at org.jfree.chart.block.BorderArrangement:428
	org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
, Delete Invocation at org.jfree.chart.block.BorderArrangement:432
	this.topBlock.arrange(g2, c1)
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
, Delete LocalVariable at org.jfree.chart.block.BorderArrangement:432
	org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1)
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
, Delete Assignment at org.jfree.chart.block.BorderArrangement:433
	h[0] = size.height
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
, Delete Block at org.jfree.chart.block.BorderArrangement:427
	{
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
, Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427
	this

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.rightBlock = null
, Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-19-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-005
Insert If at org.jfree.chart.util.AbstractObjectList:164
	if (object == null) {
	    throw new java.lang.IllegalArgumentException("Null 'object' argument.");
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.util.AbstractObjectList:164
	if (object == null) {
	    throw new java.lang.IllegalArgumentException("Null 'object' argument.");
	}

: number instances found: 12
ChangePatternInstance [actions=[Insert If at org.jfree.chart.util.AbstractObjectList:164
	if (object == null) {
	    throw new java.lang.IllegalArgumentException("Null 'object' argument.");
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.util.AbstractObjectList:164
	object == null
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.util.AbstractObjectList:164
	{
	    throw new java.lang.IllegalArgumentException("Null 'object' argument.");
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.util.AbstractObjectList:164
	object
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.util.AbstractObjectList:164
	null
]]
ChangePatternInstance [actions=[Insert Throw at org.jfree.chart.util.AbstractObjectList:165
	throw new java.lang.IllegalArgumentException("Null 'object' argument.")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.util.AbstractObjectList:165
	new java.lang.IllegalArgumentException("Null 'object' argument.")
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.util.AbstractObjectList:165
	"Null 'object' argument."
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.util.AbstractObjectList:164
	if (object == null) {
	    throw new java.lang.IllegalArgumentException("Null 'object' argument.");
	}
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.util.AbstractObjectList:164
	{
	    throw new java.lang.IllegalArgumentException("Null 'object' argument.");
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.jfree.chart.util.AbstractObjectList:165
	throw new java.lang.IllegalArgumentException("Null 'object' argument.")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.util.AbstractObjectList:165
	new java.lang.IllegalArgumentException("Null 'object' argument.")
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.util.AbstractObjectList:164
	if (object == null) {
	    throw new java.lang.IllegalArgumentException("Null 'object' argument.");
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-28-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00155
Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (row == (tableau.getBasicRow(i))) {
	
	}
Move If from org.apache.commons.math3.optimization.linear.SimplexSolver:144 to org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (row == (tableau.getBasicRow(i))) {
	
	}
Move If from org.apache.commons.math3.optimization.linear.SimplexSolver:144 to org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}

: number instances found: 12
ChangePatternInstance [actions=[Move If from org.apache.commons.math3.optimization.linear.SimplexSolver:144 to org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	tableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	i
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	(tableau.getBasicRow(i))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i))
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	{
	
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (row == (tableau.getBasicRow(i))) {
	
	}
]]
ChangePatternInstance [actions=[Move If from org.apache.commons.math3.optimization.linear.SimplexSolver:144 to org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	(tableau.getBasicRow(i))
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	{
	
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (row == (tableau.getBasicRow(i))) {
	
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (row == (tableau.getBasicRow(i))) {
	
	}
Move If from org.apache.commons.math3.optimization.linear.SimplexSolver:144 to org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-63-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00101
Delete Invocation at org.apache.commons.lang.time.DurationFormatUtils:438
	end.add(field, newdiff)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang.time.DurationFormatUtils:438
	end.add(field, newdiff)

: number instances found: 5
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:438
	end
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:438
	field
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:438
	newdiff
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.DurationFormatUtils:438
	end.add(field, newdiff)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.DurationFormatUtils:438
	end.add(field, newdiff)
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang.time.DurationFormatUtils:438
	end.add(field, newdiff)

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.DurationFormatUtils:438
	end.add(field, newdiff)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-59-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0099
Insert Assignment at org.apache.commons.lang.text.StrBuilder:884
	buffer = new char[(str.length()) + (org.apache.commons.lang.text.StrBuilder.CAPACITY)]

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.apache.commons.lang.text.StrBuilder:884
	buffer = new char[(str.length()) + (org.apache.commons.lang.text.StrBuilder.CAPACITY)]

: number instances found: 11
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:884
	buffer = new char[(str.length()) + (org.apache.commons.lang.text.StrBuilder.CAPACITY)]
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:884
	buffer
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:884
	new char[(str.length()) + (org.apache.commons.lang.text.StrBuilder.CAPACITY)]
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:884
	(str.length()) + (org.apache.commons.lang.text.StrBuilder.CAPACITY)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:884
	(str.length())
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:884
	(org.apache.commons.lang.text.StrBuilder.CAPACITY)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.StrBuilder:884
	str
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:884
	buffer = new char[(str.length()) + (org.apache.commons.lang.text.StrBuilder.CAPACITY)]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:884
	(str.length())
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.apache.commons.lang.text.StrBuilder:884
	buffer = new char[(str.length()) + (org.apache.commons.lang.text.StrBuilder.CAPACITY)]

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:884
	buffer = new char[(str.length()) + (org.apache.commons.lang.text.StrBuilder.CAPACITY)]
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-28-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00105
Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex to minRatioPositions
Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	i
Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	new java.util.ArrayList<java.lang.Integer>()

PatternInstanceAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex to minRatioPositions
Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	i
Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	new java.util.ArrayList<java.lang.Integer>()

: number instances found: 4
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex to minRatioPositions
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	new java.util.ArrayList<java.lang.Integer>()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	i
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	new java.util.ArrayList<java.lang.Integer>()
]]
RepairabilityAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex to minRatioPositions
Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	i
Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	new java.util.ArrayList<java.lang.Integer>()

: number instances found: 1
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex to minRatioPositions
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-12-Arja/Arja]
FineGrainDifftAnalyzer

-002
Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot
	org.jfree.chart.plot.MultiplePiePlot
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:149
	dataset
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149
	setDataset(dataset)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Time-11-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00110
Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	 to java.lang.System
Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154
	.out.println("Writing zoneinfo files")
Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1154
	org.joda.time.tz.DateTimeZoneBuilder.RuleSet

PatternInstanceAnalyzer


----For Diff:Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	 to java.lang.System
Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154
	.out.println("Writing zoneinfo files")
Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1154
	org.joda.time.tz.DateTimeZoneBuilder.RuleSet

: number instances found: 18
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154
	.out.println("Writing zoneinfo files")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1154
	.out
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1154
	"Writing zoneinfo files"
]]
ChangePatternInstance [actions=[Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	 to java.lang.System
]]
ChangePatternInstance [actions=[Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1154
	org.joda.time.tz.DateTimeZoneBuilder.RuleSet
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1154
	id
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1154
	iStandardOffset
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1155
	startRule
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1155
	startRule.iRecurrence
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1155
	endRule
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1155
	endRule.iRecurrence
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1154
	new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
]]
ChangePatternInstance [actions=[Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154
	.out.println("Writing zoneinfo files")
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1154
	new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
]]
ChangePatternInstance [actions=[Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154
	.out.println("Writing zoneinfo files")
, Delete ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1154
	new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154
	.out.println("Writing zoneinfo files")
, Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
]]
RepairabilityAnalyzer


----For Diff:Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	 to java.lang.System
Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154
	.out.println("Writing zoneinfo files")
Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1154
	org.joda.time.tz.DateTimeZoneBuilder.RuleSet

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-61-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00100
Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1776
	ensureCapacity(((size) + 4))

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1776
	ensureCapacity(((size) + 4))

: number instances found: 58
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1776
	ensureCapacity(((size) + 4))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761
	(buffer.length) > (length())
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1776
	((size) + 4)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761
	(buffer.length)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1776
	(size)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1776
	4
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761
	buffer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert ArrayTypeReference at org.apache.commons.lang.text.StrBuilder:1762
	char[]
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1762
	buffer
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:1763
	buffer
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:1763
	new char[length()]
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.StrBuilder:1764
	old
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764
	buffer
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764
	size
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang.text.StrBuilder:1761
	startIndex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1761
	startIndex
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.StrBuilder:1761
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761
	startIndex < 0
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.StrBuilder:1761
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1761
	startIndex
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang.text.StrBuilder:1761
	(startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1776
	ensureCapacity(((size) + 4))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1776
	ensureCapacity(((size) + 4))
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1776
	ensureCapacity(((size) + 4))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-49-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00143
Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)

: number instances found: 13
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-2-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00165
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if ((p < 0) || (p > )) {
	    throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1);
	}
Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if ((p < 0) || (p > )) {
	    throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1);
	}
Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1

: number instances found: 34
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if ((p < 0) || (p > )) {
	    throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	(p < 0) || (p > )
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	(p < 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	(p > )
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	p
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	p
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	p
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	1
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if ((p < 0) || (p > )) {
	    throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1);
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if ((p < 0) || (p > )) {
	    throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1);
	}
, Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1);
	}
, Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1)
, Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1)
, Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if ((p < 0) || (p > )) {
	    throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1);
	}
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1);
	}
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1)
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1)
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if ((p < 0) || (p > )) {
	    throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1);
	}
Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Chart-1-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00112
Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.backgroundAnnotations = new java.util.ArrayList()

PatternInstanceAnalyzer


----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.backgroundAnnotations = new java.util.ArrayList()

: number instances found: 12
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.backgroundAnnotations = new java.util.ArrayList()
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.backgroundAnnotations
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	new java.util.ArrayList()
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	result
]]
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.backgroundAnnotations = new java.util.ArrayList()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	new java.util.ArrayList()
]]
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.backgroundAnnotations = new java.util.ArrayList()
, Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	new java.util.ArrayList()
, Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.backgroundAnnotations = new java.util.ArrayList()

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.backgroundAnnotations = new java.util.ArrayList()
, Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch8-Math-2-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00176
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1

: number instances found: 9
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-5-Arja/Arja]
FineGrainDifftAnalyzer

-007
Delete FieldRead at org.jfree.data.xy.XYSeries:567
	this.data
Delete ConstructorCall at org.jfree.data.xy.XYSeries:567
	new org.jfree.data.xy.XYDataItem(x, y)
Delete Block at org.jfree.data.xy.XYSeries:558
	{
	    if (this.autoSort) {
	        this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	    } else 
	
	}
Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
Insert VariableRead at org.jfree.data.xy.XYSeries:563
	x
Insert VariableRead at org.jfree.data.xy.XYSeries:563
	y
Insert Literal at org.jfree.data.xy.XYSeries:563
	true
Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558
	{
	    this.data.add(new org.jfree.data.xy.XYDataItem(x, y));
	}

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:567
	this.data
Delete ConstructorCall at org.jfree.data.xy.XYSeries:567
	new org.jfree.data.xy.XYDataItem(x, y)
Delete Block at org.jfree.data.xy.XYSeries:558
	{
	    if (this.autoSort) {
	        this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	    } else 
	
	}
Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
Insert VariableRead at org.jfree.data.xy.XYSeries:563
	x
Insert VariableRead at org.jfree.data.xy.XYSeries:563
	y
Insert Literal at org.jfree.data.xy.XYSeries:563
	true
Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558
	{
	    this.data.add(new org.jfree.data.xy.XYDataItem(x, y));
	}

: number instances found: 38
ChangePatternInstance [actions=[Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558
	{
	    this.data.add(new org.jfree.data.xy.XYDataItem(x, y));
	}
]]
ChangePatternInstance [actions=[Move If from org.jfree.data.xy.XYSeries:570 to org.jfree.data.xy.XYSeries:565
	if ((getItemCount()) > (this.maximumItemCount)) {
	    this.data.remove(0);
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:563
	x
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:563
	y
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.data.xy.XYSeries:563
	true
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:567
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:567
	this.data
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:567
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:567
	y
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:567
	new org.jfree.data.xy.XYDataItem(x, y)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:564
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:564
	this.data
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564
	index
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564
	(-index)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.xy.XYSeries:564
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564
	y
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:564
	new org.jfree.data.xy.XYDataItem(x, y)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:564
	this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y))
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:563
	{
	    this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.data.xy.XYSeries:563
	if (this.autoSort) {
	    this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	} else 
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:558
	{
	    if (this.autoSort) {
	        this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	    } else 
	
	}
]]
ChangePatternInstance [actions=[Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558
	{
	    this.data.add(new org.jfree.data.xy.XYDataItem(x, y));
	}
]]
ChangePatternInstance [actions=[Move If from org.jfree.data.xy.XYSeries:570 to org.jfree.data.xy.XYSeries:565
	if ((getItemCount()) > (this.maximumItemCount)) {
	    this.data.remove(0);
	}
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:567
	new org.jfree.data.xy.XYDataItem(x, y)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564
	(-index)
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:564
	new org.jfree.data.xy.XYDataItem(x, y)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:564
	this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y))
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:563
	{
	    this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.data.xy.XYSeries:563
	if (this.autoSort) {
	    this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	} else 
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:558
	{
	    if (this.autoSort) {
	        this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	    } else 
	
	}
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:567
	this.data
Delete ConstructorCall at org.jfree.data.xy.XYSeries:567
	new org.jfree.data.xy.XYDataItem(x, y)
Delete Block at org.jfree.data.xy.XYSeries:558
	{
	    if (this.autoSort) {
	        this.data.add(((-index) - 1), new org.jfree.data.xy.XYDataItem(x, y));
	    } else 
	
	}
Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
Insert VariableRead at org.jfree.data.xy.XYSeries:563
	x
Insert VariableRead at org.jfree.data.xy.XYSeries:563
	y
Insert Literal at org.jfree.data.xy.XYSeries:563
	true
Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558
	{
	    this.data.add(new org.jfree.data.xy.XYDataItem(x, y));
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Lang-7-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00152
Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	org.apache.commons.lang3.math.NumberUtils.createLong(str)

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	org.apache.commons.lang3.math.NumberUtils.createLong(str)

: number instances found: 5
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	org.apache.commons.lang3.math.NumberUtils.createLong(str)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils
	org.apache.commons.lang3.math.NumberUtils
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:453
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	org.apache.commons.lang3.math.NumberUtils.createLong(str)
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	org.apache.commons.lang3.math.NumberUtils.createLong(str)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	org.apache.commons.lang3.math.NumberUtils.createLong(str)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-1-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-000
Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList()

PatternInstanceAnalyzer


----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList()

: number instances found: 12
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList()
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.itemLabelGeneratorList
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	new org.jfree.chart.util.ObjectList()
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	result
]]
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	new org.jfree.chart.util.ObjectList()
]]
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList()
, Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	new org.jfree.chart.util.ObjectList()
, Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList()

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList()
, Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Time-15-Arja/Arja]
FineGrainDifftAnalyzer

-0050
Delete Return at org.joda.time.field.FieldUtils:138
	return -val1
Insert BinaryOperator at org.joda.time.field.FieldUtils:145
	( || ((val1 == (java.lang.Long.MIN_VALUE)) && (val2 == (-1)))) || ((val2 == (java.lang.Long.MIN_VALUE)) && (val1 == (-1)))
Insert Break at org.joda.time.field.FieldUtils:138
	break
Move BinaryOperator from org.joda.time.field.FieldUtils:145 to org.joda.time.field.FieldUtils:145
	(total / val2) != val1

PatternInstanceAnalyzer


----For Diff:Delete Return at org.joda.time.field.FieldUtils:138
	return -val1
Insert BinaryOperator at org.joda.time.field.FieldUtils:145
	( || ((val1 == (java.lang.Long.MIN_VALUE)) && (val2 == (-1)))) || ((val2 == (java.lang.Long.MIN_VALUE)) && (val1 == (-1)))
Insert Break at org.joda.time.field.FieldUtils:138
	break
Move BinaryOperator from org.joda.time.field.FieldUtils:145 to org.joda.time.field.FieldUtils:145
	(total / val2) != val1

: number instances found: 36
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145
	( || ((val1 == (java.lang.Long.MIN_VALUE)) && (val2 == (-1)))) || ((val2 == (java.lang.Long.MIN_VALUE)) && (val1 == (-1)))
]]
ChangePatternInstance [actions=[Insert Break at org.joda.time.field.FieldUtils:138
	break
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145
	( || ((val1 == (java.lang.Long.MIN_VALUE)) && (val2 == (-1))))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145
	((val2 == (java.lang.Long.MIN_VALUE)) && (val1 == (-1)))
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.joda.time.field.FieldUtils:145 to org.joda.time.field.FieldUtils:145
	(total / val2) != val1
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145
	((val1 == (java.lang.Long.MIN_VALUE)) && (val2 == (-1)))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145
	(val2 == (java.lang.Long.MIN_VALUE))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145
	(val1 == (-1))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145
	(val1 == (java.lang.Long.MIN_VALUE))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145
	(val2 == (-1))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:145
	val2
]]
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.field.FieldUtils:145
	(java.lang.Long.MIN_VALUE)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:145
	val1
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145
	(-1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:145
	val1
]]
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.field.FieldUtils:145
	(java.lang.Long.MIN_VALUE)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:145
	val2
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145
	(-1)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.FieldUtils:145
	java.lang.Long
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:145
	1
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.FieldUtils:145
	java.lang.Long
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:145
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.FieldUtils:138
	val1
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.joda.time.field.FieldUtils:138
	-val1
]]
ChangePatternInstance [actions=[Delete Return at org.joda.time.field.FieldUtils:138
	return -val1
]]
ChangePatternInstance [actions=[Insert Break at org.joda.time.field.FieldUtils:138
	break
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145
	(-1)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145
	(-1)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.joda.time.field.FieldUtils:138
	-val1
]]
ChangePatternInstance [actions=[Delete Return at org.joda.time.field.FieldUtils:138
	return -val1
]]
ChangePatternInstance [actions=[Insert Break at org.joda.time.field.FieldUtils:138
	break
, Delete UnaryOperator at org.joda.time.field.FieldUtils:138
	-val1
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145
	(-1)
, Delete UnaryOperator at org.joda.time.field.FieldUtils:138
	-val1
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145
	(-1)
, Delete UnaryOperator at org.joda.time.field.FieldUtils:138
	-val1
]]
ChangePatternInstance [actions=[Insert Break at org.joda.time.field.FieldUtils:138
	break
, Delete Return at org.joda.time.field.FieldUtils:138
	return -val1
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145
	(-1)
, Delete Return at org.joda.time.field.FieldUtils:138
	return -val1
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145
	(-1)
, Delete Return at org.joda.time.field.FieldUtils:138
	return -val1
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.joda.time.field.FieldUtils:138
	return -val1
Insert BinaryOperator at org.joda.time.field.FieldUtils:145
	( || ((val1 == (java.lang.Long.MIN_VALUE)) && (val2 == (-1)))) || ((val2 == (java.lang.Long.MIN_VALUE)) && (val1 == (-1)))
Insert Break at org.joda.time.field.FieldUtils:138
	break
Move BinaryOperator from org.joda.time.field.FieldUtils:145 to org.joda.time.field.FieldUtils:145
	(total / val2) != val1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Chart-13-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00149
Insert Assignment at org.jfree.chart.block.BorderArrangement:424
	this.leftBlock = null

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.jfree.chart.block.BorderArrangement:424
	this.leftBlock = null

: number instances found: 6
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:424
	this.leftBlock = null
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:424
	this.leftBlock
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:424
	null
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.block.BorderArrangement:424
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:424
	this.leftBlock = null
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.jfree.chart.block.BorderArrangement:424
	this.leftBlock = null

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:424
	this.leftBlock = null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00140
Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i] = 1.0

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i] = 1.0

: number instances found: 6
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	1.0
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i] = 1.0
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i] = 1.0
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i] = 1.0

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i] = 1.0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-55-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0098
Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	this.runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	this.runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED

: number instances found: 14
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch
	org.apache.commons.lang.time.StopWatch
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:118
	stopTime
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch:118
	java.lang.System
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch
	org.apache.commons.lang.time.StopWatch
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.apache.commons.lang.time.StopWatch:119
	this
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:119
	this.runningState
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch
	org.apache.commons.lang.time.StopWatch
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.StopWatch:119
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	this.runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	this.runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	this.runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-43-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00116
Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:421
	next(pos)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:421
	next(pos)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:421
	next(pos)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.ExtendedMessageFormat
	org.apache.commons.lang.text.ExtendedMessageFormat
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:421
	pos
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:421
	next(pos)
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:421
	next(pos)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:421
	next(pos)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-2-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0078
Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper to tmp
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma)

PatternInstanceAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper to tmp
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma)

: number instances found: 11
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper to tmp
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	mu
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	(k * sigma)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	k
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	sigma
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
RepairabilityAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper to tmp
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma)

: number instances found: 1
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper to tmp
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-49-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00107
Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)

: number instances found: 4
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)

: number instances found: 1
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Time-11-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00129
Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	 to tailZone.iStartRecurrence.renameAppend("-Summer")
Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
Move Invocation from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1462 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460
	(tailZone.iStartRecurrence.getNameKey())

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	 to tailZone.iStartRecurrence.renameAppend("-Summer")
Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
Move Invocation from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1462 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460
	(tailZone.iStartRecurrence.getNameKey())

: number instances found: 42
ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1460
	new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone.getID()
]]
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone.iStandardOffset
]]
ChangePatternInstance [actions=[Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	 to tailZone.iStartRecurrence.renameAppend("-Summer")
]]
ChangePatternInstance [actions=[Move Invocation from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1462 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone.iEndRecurrence
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	"-Summer"
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1461
	"Fixing duplicate recurrent name key - "
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1461
	("Fixing duplicate recurrent name key - " + )
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ))
]]
ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1460
	new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone.getID()
]]
ChangePatternInstance [actions=[Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	 to tailZone.iStartRecurrence.renameAppend("-Summer")
]]
ChangePatternInstance [actions=[Move Invocation from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1462 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ))
]]
ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1460
	new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone.getID()
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ))
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1460
	new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone.getID()
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ))
]]
ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
, Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1460
	new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
, Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone.getID()
, Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
, Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1460
	new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
, Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone.getID()
, Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	 to tailZone.iStartRecurrence.renameAppend("-Summer")
Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
Move Invocation from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1462 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460
	(tailZone.iStartRecurrence.getNameKey())

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence)
, Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + ));
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-60-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0023
Insert If at org.apache.commons.lang.text.StrBuilder:1672
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.text.StrBuilder:1672
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}

: number instances found: 34
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1672
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1672
	(buffer.length) > (length())
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1672
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1672
	(buffer.length)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1672
	(length())
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1673
	char[] old = buffer
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1674
	buffer = new char[length()]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1675
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1672
	buffer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert ArrayTypeReference at org.apache.commons.lang.text.StrBuilder:1673
	char[]
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1673
	buffer
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:1674
	buffer
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:1674
	new char[length()]
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder:1675
	java.lang.System
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.StrBuilder:1675
	old
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1675
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1675
	buffer
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1675
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1675
	size
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1674
	length()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1672
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1672
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1672
	(length())
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1673
	char[] old = buffer
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1674
	buffer = new char[length()]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1675
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1674
	length()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.text.StrBuilder:1672
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1672
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-43-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0070
Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo == null ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)

PatternInstanceAnalyzer


----For Diff:Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo == null ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)

: number instances found: 18
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.ExtendedMessageFormat
	org.apache.commons.lang.text.ExtendedMessageFormat
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.text.ExtendedMessageFormat
	org.apache.commons.lang.text.ExtendedMessageFormat
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.text.ExtendedMessageFormat:422
	org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo == null ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo == null ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo == null ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)
, Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)
, Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo == null ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo == null ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)
, Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo == null ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch13-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0059
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5

: number instances found: 91
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	-5
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	5
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	step
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	tmp
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	-5
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	-5
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	-5
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	-5
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	-5
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	-5
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	-5
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	-5
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	-5
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	-5
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	-5
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tType = -5
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Chart-12-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00131
Insert If at org.jfree.chart.plot.MultiplePiePlot:150
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.plot.MultiplePiePlot:150
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}

: number instances found: 18
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:150
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.plot.MultiplePiePlot:150
	dataset != null
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:150
	{
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:150
	dataset
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.MultiplePiePlot:150
	null
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:151
	setDatasetGroup(dataset.getGroup())
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:152
	dataset.addChangeListener(this)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot
	org.jfree.chart.plot.MultiplePiePlot
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:151
	dataset.getGroup()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:152
	dataset
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.plot.MultiplePiePlot:152
	this
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:151
	dataset
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot
	org.jfree.chart.plot.MultiplePiePlot
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:150
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:150
	{
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:151
	setDatasetGroup(dataset.getGroup())
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:152
	dataset.addChangeListener(this)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:151
	dataset.getGroup()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.plot.MultiplePiePlot:150
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:150
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-8-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0085
Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190
	continue

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190
	continue

: number instances found: 12
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190
	continue
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190
	continue
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190
	continue
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190
	continue
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190
	continue

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Chart-25-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0066
Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273
	this.data = new org.jfree.data.KeyedObjects2D()

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273
	this.data = new org.jfree.data.KeyedObjects2D()

: number instances found: 7
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273
	this.data = new org.jfree.data.KeyedObjects2D()
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273
	this.data
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273
	new org.jfree.data.KeyedObjects2D()
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset
	org.jfree.data.statistics.DefaultStatisticalCategoryDataset
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273
	this.data = new org.jfree.data.KeyedObjects2D()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273
	new org.jfree.data.KeyedObjects2D()
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273
	this.data = new org.jfree.data.KeyedObjects2D()

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273
	this.data = new org.jfree.data.KeyedObjects2D()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Time-11-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00172
Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1461
	 to null
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())));
	}
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460
	id == 
Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    throw new java.lang.IllegalArgumentException();
	}
Move Literal from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1461 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460
	"Fixing duplicate recurrent name key - "

PatternInstanceAnalyzer


----For Diff:Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1461
	 to null
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())));
	}
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460
	id == 
Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    throw new java.lang.IllegalArgumentException();
	}
Move Literal from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1461 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460
	"Fixing duplicate recurrent name key - "

: number instances found: 36
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460
	id == 
]]
ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    throw new java.lang.IllegalArgumentException();
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1460
	id
]]
ChangePatternInstance [actions=[Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1461
	 to null
]]
ChangePatternInstance [actions=[Move Literal from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1461 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460
	"Fixing duplicate recurrent name key - "
]]
ChangePatternInstance [actions=[Insert Throw at org.joda.time.tz.DateTimeZoneBuilder:1461
	throw new java.lang.IllegalArgumentException()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1461
	new java.lang.IllegalArgumentException()
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1462
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1462
	tailZone.iStartRecurrence
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1461
	( + (tailZone.iStartRecurrence.getNameKey()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())))
]]
ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    throw new java.lang.IllegalArgumentException();
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.joda.time.tz.DateTimeZoneBuilder:1461
	throw new java.lang.IllegalArgumentException()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1461
	new java.lang.IllegalArgumentException()
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())))
]]
ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    throw new java.lang.IllegalArgumentException();
	}
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Insert Throw at org.joda.time.tz.DateTimeZoneBuilder:1461
	throw new java.lang.IllegalArgumentException()
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1461
	new java.lang.IllegalArgumentException()
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    throw new java.lang.IllegalArgumentException();
	}
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Insert Throw at org.joda.time.tz.DateTimeZoneBuilder:1461
	throw new java.lang.IllegalArgumentException()
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1461
	new java.lang.IllegalArgumentException()
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    throw new java.lang.IllegalArgumentException();
	}
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())))
]]
ChangePatternInstance [actions=[Insert Throw at org.joda.time.tz.DateTimeZoneBuilder:1461
	throw new java.lang.IllegalArgumentException()
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())))
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1461
	new java.lang.IllegalArgumentException()
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())))
]]
ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    throw new java.lang.IllegalArgumentException();
	}
, Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.joda.time.tz.DateTimeZoneBuilder:1461
	throw new java.lang.IllegalArgumentException()
, Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1461
	new java.lang.IllegalArgumentException()
, Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1461
	 to null
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(( + (tailZone.iStartRecurrence.getNameKey())));
	}
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460
	id == 
Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    throw new java.lang.IllegalArgumentException();
	}
Move Literal from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1461 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460
	"Fixing duplicate recurrent name key - "

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460
	id == 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-50-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00117
Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert If at org.apache.commons.lang.time.FastDateFormat:479
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert If at org.apache.commons.lang.time.FastDateFormat:479
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}

: number instances found: 29
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDefaultPattern()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.FastDateFormat
	org.apache.commons.lang.time.FastDateFormat
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:479
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.FastDateFormat:479
	pattern == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:479
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:479
	pattern
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:479
	null
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:480
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:480
	new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:480
	"The pattern must not be null"
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:234
	style
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.FastDateFormat
	org.apache.commons.lang.time.FastDateFormat
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479
	key
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479
	format
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDefaultPattern()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:479
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:479
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:480
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:480
	new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDefaultPattern()
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:479
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:479
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:480
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:480
	new java.lang.IllegalArgumentException("The pattern must not be null")
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert If at org.apache.commons.lang.time.FastDateFormat:479
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0086
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 81
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	1 - (pingPong)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	1
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(pingPong)
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	step
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	tmp
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	pingPong = 1 - (pingPong)
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch8-Math-28-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00178
Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}

: number instances found: 15
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	i < minIndex
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	{
	    minIndex = i;
	    minRow = row;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	i
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	minIndex
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex = i
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minRow = row
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minRow
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	row
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	{
	    minIndex = i;
	    minRow = row;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex = i
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minRow = row
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-13-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-003
Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427
	this

PatternInstanceAnalyzer


----For Diff:Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427
	this

: number instances found: 58
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:427
	.leftBlock
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:427
	null
]]
ChangePatternInstance [actions=[Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:427
	(.topBlock)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:427
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.block.BorderArrangement:427
	(.topBlock) != null
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:428
	org.jfree.chart.block.RectangleConstraint
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:428
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:428
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:428
	w[0]
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:428
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	LengthConstraintType
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:429
	LengthConstraintType.FIXED
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:429
	0.0
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:430
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:430
	constraint
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:430
	constraint.getHeight()
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:430
	new org.jfree.data.Range(0.0, constraint.getHeight())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	LengthConstraintType
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:431
	LengthConstraintType.RANGE
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:428
	new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:428
	org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:432
	org.jfree.chart.util.Size2D
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:432
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:432
	this.topBlock
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:432
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:432
	c1
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:432
	this.topBlock.arrange(g2, c1)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:432
	org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:433
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:433
	0
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:433
	h[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:433
	size
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:433
	size.height
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:433
	h[0] = size.height
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.block.BorderArrangement:427
	{
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:430
	constraint.getHeight()
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:430
	new org.jfree.data.Range(0.0, constraint.getHeight())
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:428
	new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:428
	org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:432
	this.topBlock.arrange(g2, c1)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:432
	org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:433
	h[0] = size.height
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.block.BorderArrangement:427
	{
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
, Delete Invocation at org.jfree.chart.block.BorderArrangement:430
	constraint.getHeight()
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
, Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:430
	new org.jfree.data.Range(0.0, constraint.getHeight())
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
, Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:428
	new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
, Delete LocalVariable at org.jfree.chart.block.BorderArrangement:428
	org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
, Delete Invocation at org.jfree.chart.block.BorderArrangement:432
	this.topBlock.arrange(g2, c1)
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
, Delete LocalVariable at org.jfree.chart.block.BorderArrangement:432
	org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1)
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
, Delete Assignment at org.jfree.chart.block.BorderArrangement:433
	h[0] = size.height
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
, Delete Block at org.jfree.chart.block.BorderArrangement:427
	{
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
, Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427
	this

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427
	.leftBlock = null
, Delete If at org.jfree.chart.block.BorderArrangement:427
	if ((.topBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1);
	    h[0] = size.height;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-73-Arja/Arja]
FineGrainDifftAnalyzer

-0043
Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)

: number instances found: 6
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BrentSolver
	org.apache.commons.math.analysis.solvers.BrentSolver
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136
	min
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136
	max
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136
	f
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00166
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}

: number instances found: 46
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	x
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(x.length)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	1
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[1]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(x[i])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i]))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch9-Math-28-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00182
Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}

: number instances found: 22
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	1.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	maxUlps
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	column
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau.getBasicRow(column)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	row
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	{
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau.getBasicRow(column)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	{
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Time-14-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0049
Update Invocation at org.joda.time.MonthDay:519
	getField(index).add(this, index, newValues, amount) to getField(index).addWrapPartial(this, index, newValues, amount)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.joda.time.MonthDay:519
	getField(index).add(this, index, newValues, amount) to getField(index).addWrapPartial(this, index, newValues, amount)

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at org.joda.time.MonthDay:519
	getField(index).add(this, index, newValues, amount) to getField(index).addWrapPartial(this, index, newValues, amount)
]]
ChangePatternInstance [actions=[Update Invocation at org.joda.time.MonthDay:519
	getField(index).add(this, index, newValues, amount) to getField(index).addWrapPartial(this, index, newValues, amount)
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.joda.time.MonthDay:519
	getField(index).add(this, index, newValues, amount) to getField(index).addWrapPartial(this, index, newValues, amount)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Lang-63-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00137
Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:439
	newdiff
Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:439
	0

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:439
	newdiff
Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:439
	0

: number instances found: 2
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:439
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:439
	newdiff
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:439
	newdiff
Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:439
	0

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:439
	0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-35-Arja/Arja]
FineGrainDifftAnalyzer

-0013
Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")

: number instances found: 27
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ArrayUtils:3295
	"The Integer did not match any specified value"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ArrayUtils:3574
	"The Integer did not match any specified value"
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.ArrayUtils:3295
	type
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.ArrayUtils
	java.lang.Object
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.ArrayUtils:3295
	java.lang.Object.class
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.ArrayUtils:3574
	null
]]
ChangePatternInstance [actions=[Delete NewArray at org.apache.commons.lang3.ArrayUtils:3574
	((T[]) (new java.lang.Object[]{ null }))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574
	new java.lang.IllegalArgumentException("The Integer did not match any specified value")
, Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295
	type = java.lang.Object.class
Delete Return at org.apache.commons.lang3.ArrayUtils:3574
	return ((T[]) (new java.lang.Object[]{ null }))
Insert Throw at org.apache.commons.lang3.ArrayUtils:3295
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")
Insert Throw at org.apache.commons.lang3.ArrayUtils:3574
	throw new java.lang.IllegalArgumentException("The Integer did not match any specified value")

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-55-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0021
Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
Insert Return at org.apache.commons.lang.time.StopWatch:121
	return
Move FieldRead from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	this

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
Insert Return at org.apache.commons.lang.time.StopWatch:121
	return
Move FieldRead from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	this

: number instances found: 40
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.time.StopWatch:121
	return
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.StopWatch:118
	(.runningState) == 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118
	(.runningState)
]]
ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
]]
ChangePatternInstance [actions=[Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	this
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.StopWatch:119
	"Stopwatch must be reset before being restarted. "
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch
	org.apache.commons.lang.time.StopWatch
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:118
	stopTime
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch:118
	java.lang.System
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:119
	.runningState
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.time.StopWatch:121
	return
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.time.StopWatch:121
	return
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.time.StopWatch:121
	return
, Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.time.StopWatch:121
	return
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
Insert Return at org.apache.commons.lang.time.StopWatch:121
	return
Move FieldRead from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	this

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-5-Arja/Arja]
FineGrainDifftAnalyzer

-0033
Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-50-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0097
Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
Update FieldRead at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache to org.apache.commons.lang.time.FastDateFormat.cDateInstanceCache

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
Update FieldRead at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache to org.apache.commons.lang.time.FastDateFormat.cDateInstanceCache

: number instances found: 7
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDefaultPattern()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.FastDateFormat
	org.apache.commons.lang.time.FastDateFormat
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache to org.apache.commons.lang.time.FastDateFormat.cDateInstanceCache
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:234
	style
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDefaultPattern()
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
Update FieldRead at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache to org.apache.commons.lang.time.FastDateFormat.cDateInstanceCache

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-12-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-001
Update VariableRead at org.jfree.chart.plot.MultiplePiePlot:154
	 to dataset
Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154
	.pieChart.setTitle()
Insert If at org.jfree.chart.plot.MultiplePiePlot:154
	if (dataset != null) {
	    setDatasetGroup(.getGroup());
	    dataset.addChangeListener();
	}
Move ThisAccess from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:156
	this
Move VariableRead from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:155
	seriesTitle

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.plot.MultiplePiePlot:154
	 to dataset
Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154
	.pieChart.setTitle()
Insert If at org.jfree.chart.plot.MultiplePiePlot:154
	if (dataset != null) {
	    setDatasetGroup(.getGroup());
	    dataset.addChangeListener();
	}
Move ThisAccess from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:156
	this
Move VariableRead from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:155
	seriesTitle

: number instances found: 26
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:154
	if (dataset != null) {
	    setDatasetGroup(.getGroup());
	    dataset.addChangeListener();
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.plot.MultiplePiePlot:154
	dataset != null
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:154
	{
	    setDatasetGroup(.getGroup());
	    dataset.addChangeListener();
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:154
	dataset
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.MultiplePiePlot:154
	null
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:155
	setDatasetGroup(.getGroup())
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156
	dataset.addChangeListener()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot
	org.jfree.chart.plot.MultiplePiePlot
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:155
	.getGroup()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:156
	dataset
]]
ChangePatternInstance [actions=[Move ThisAccess from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:156
	this
]]
ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.plot.MultiplePiePlot:154
	 to dataset
]]
ChangePatternInstance [actions=[Move VariableRead from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:155
	seriesTitle
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.MultiplePiePlot:154
	.pieChart
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154
	.pieChart.setTitle()
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:154
	if (dataset != null) {
	    setDatasetGroup(.getGroup());
	    dataset.addChangeListener();
	}
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:154
	{
	    setDatasetGroup(.getGroup());
	    dataset.addChangeListener();
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:155
	setDatasetGroup(.getGroup())
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156
	dataset.addChangeListener()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:155
	.getGroup()
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154
	.pieChart.setTitle()
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:154
	if (dataset != null) {
	    setDatasetGroup(.getGroup());
	    dataset.addChangeListener();
	}
, Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154
	.pieChart.setTitle()
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:154
	{
	    setDatasetGroup(.getGroup());
	    dataset.addChangeListener();
	}
, Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154
	.pieChart.setTitle()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:155
	setDatasetGroup(.getGroup())
, Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154
	.pieChart.setTitle()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156
	dataset.addChangeListener()
, Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154
	.pieChart.setTitle()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:155
	.getGroup()
, Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154
	.pieChart.setTitle()
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.plot.MultiplePiePlot:154
	 to dataset
Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154
	.pieChart.setTitle()
Insert If at org.jfree.chart.plot.MultiplePiePlot:154
	if (dataset != null) {
	    setDatasetGroup(.getGroup());
	    dataset.addChangeListener();
	}
Move ThisAccess from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:156
	this
Move VariableRead from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:155
	seriesTitle

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:154
	if (dataset != null) {
	    setDatasetGroup(.getGroup());
	    dataset.addChangeListener();
	}
, Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154
	.pieChart.setTitle()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-39-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0014
Update VariableRead at org.apache.commons.lang3.StringUtils:3676
	i to replaceIndex
Delete For at org.apache.commons.lang3.StringUtils:3675
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - ;
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}
Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3676
	i to replaceIndex
Delete For at org.apache.commons.lang3.StringUtils:3675
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - ;
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}
Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())

: number instances found: 51
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3675
	start
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	textIndex + 
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	textIndex
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3676
	i to replaceIndex
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang3.StringUtils:3675
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3675
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3675
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3675
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.StringUtils:3675
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang3.StringUtils:3676
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3676
	replacementList
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3676
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3676
	replacementList[i]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3676
	(replacementList[i].length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3676
	(replacementList[i].length()) - 
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (replacementList[i].length()) - 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3677
	greater
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3677
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3677
	greater > 0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3678
	increase
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3678
	3
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3678
	greater
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3678
	3 * greater
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.StringUtils:3677
	{
	    increase += 3 * greater;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677
	if (greater > 0) {
	    increase += 3 * greater;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.lang3.StringUtils:3675
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - ;
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3675
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.StringUtils:3675
	i++
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3676
	(replacementList[i].length())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (replacementList[i].length()) - 
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.StringUtils:3677
	{
	    increase += 3 * greater;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677
	if (greater > 0) {
	    increase += 3 * greater;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.lang3.StringUtils:3675
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - ;
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
, Delete LocalVariable at org.apache.commons.lang3.StringUtils:3675
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
, Delete UnaryOperator at org.apache.commons.lang3.StringUtils:3675
	i++
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
, Delete Invocation at org.apache.commons.lang3.StringUtils:3676
	(replacementList[i].length())
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
, Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (replacementList[i].length()) - 
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
, Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
, Delete Block at org.apache.commons.lang3.StringUtils:3677
	{
	    increase += 3 * greater;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
, Delete If at org.apache.commons.lang3.StringUtils:3677
	if (greater > 0) {
	    increase += 3 * greater;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
, Delete For at org.apache.commons.lang3.StringUtils:3675
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - ;
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3676
	i to replaceIndex
Delete For at org.apache.commons.lang3.StringUtils:3675
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - ;
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}
Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675
	start = textIndex + 
, Delete For at org.apache.commons.lang3.StringUtils:3675
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - ;
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Chart-13-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0091
Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:312
	h[3]
Delete ArrayRead at org.jfree.chart.block.BorderArrangement:312
	h[2]
Insert FieldWrite at org.jfree.chart.block.BorderArrangement:312
	this.leftBlock
Insert Literal at org.jfree.chart.block.BorderArrangement:312
	null

PatternInstanceAnalyzer


----For Diff:Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:312
	h[3]
Delete ArrayRead at org.jfree.chart.block.BorderArrangement:312
	h[2]
Insert FieldWrite at org.jfree.chart.block.BorderArrangement:312
	this.leftBlock
Insert Literal at org.jfree.chart.block.BorderArrangement:312
	null

: number instances found: 10
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:312
	this.leftBlock
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:312
	null
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.block.BorderArrangement:312
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:312
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:312
	3
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:312
	h[3]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:312
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:312
	2
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:312
	h[2]
]]
RepairabilityAnalyzer


----For Diff:Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:312
	h[3]
Delete ArrayRead at org.jfree.chart.block.BorderArrangement:312
	h[2]
Insert FieldWrite at org.jfree.chart.block.BorderArrangement:312
	this.leftBlock
Insert Literal at org.jfree.chart.block.BorderArrangement:312
	null

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:312
	this.leftBlock
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-63-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0025
Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	end.add(java.util.Calendar.DATE, (-1))

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	end.add(java.util.Calendar.DATE, (-1))

: number instances found: 8
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	end.add(java.util.Calendar.DATE, (-1))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.DurationFormatUtils:437
	end
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.DurationFormatUtils:437
	java.util.Calendar.DATE
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.time.DurationFormatUtils:437
	(-1)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.DurationFormatUtils:437
	java.util.Calendar
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:437
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	end.add(java.util.Calendar.DATE, (-1))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.time.DurationFormatUtils:437
	(-1)
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	end.add(java.util.Calendar.DATE, (-1))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-41-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0015
Update Invocation at org.apache.commons.lang.ClassUtils:172
	org.apache.commons.lang.ClassUtils.getShortClassName(cls.getName()) to org.apache.commons.lang.ClassUtils.getShortCanonicalName(cls.getName())
Update Invocation at org.apache.commons.lang.ClassUtils:232
	org.apache.commons.lang.ClassUtils.getPackageName(cls.getName()) to org.apache.commons.lang.ClassUtils.getPackageCanonicalName(cls.getName())

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang.ClassUtils:172
	org.apache.commons.lang.ClassUtils.getShortClassName(cls.getName()) to org.apache.commons.lang.ClassUtils.getShortCanonicalName(cls.getName())
Update Invocation at org.apache.commons.lang.ClassUtils:232
	org.apache.commons.lang.ClassUtils.getPackageName(cls.getName()) to org.apache.commons.lang.ClassUtils.getPackageCanonicalName(cls.getName())

: number instances found: 4
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.ClassUtils:172
	org.apache.commons.lang.ClassUtils.getShortClassName(cls.getName()) to org.apache.commons.lang.ClassUtils.getShortCanonicalName(cls.getName())
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.ClassUtils:232
	org.apache.commons.lang.ClassUtils.getPackageName(cls.getName()) to org.apache.commons.lang.ClassUtils.getPackageCanonicalName(cls.getName())
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.ClassUtils:172
	org.apache.commons.lang.ClassUtils.getShortClassName(cls.getName()) to org.apache.commons.lang.ClassUtils.getShortCanonicalName(cls.getName())
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.ClassUtils:232
	org.apache.commons.lang.ClassUtils.getPackageName(cls.getName()) to org.apache.commons.lang.ClassUtils.getPackageCanonicalName(cls.getName())
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang.ClassUtils:172
	org.apache.commons.lang.ClassUtils.getShortClassName(cls.getName()) to org.apache.commons.lang.ClassUtils.getShortCanonicalName(cls.getName())
Update Invocation at org.apache.commons.lang.ClassUtils:232
	org.apache.commons.lang.ClassUtils.getPackageName(cls.getName()) to org.apache.commons.lang.ClassUtils.getPackageCanonicalName(cls.getName())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Lang-7-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00138
Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str)
Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
Insert Throw at org.apache.commons.lang3.math.NumberUtils:453
	throw new java.lang.NumberFormatException("A blank string is not a valid number")

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str)
Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
Insert Throw at org.apache.commons.lang3.math.NumberUtils:453
	throw new java.lang.NumberFormatException("A blank string is not a valid number")

: number instances found: 14
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:452
	org.apache.commons.lang3.StringUtils
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.math.NumberUtils:453
	throw new java.lang.NumberFormatException("A blank string is not a valid number")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.math.NumberUtils:453
	new java.lang.NumberFormatException("A blank string is not a valid number")
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:453
	"A blank string is not a valid number"
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str)
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.math.NumberUtils:453
	throw new java.lang.NumberFormatException("A blank string is not a valid number")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.math.NumberUtils:453
	new java.lang.NumberFormatException("A blank string is not a valid number")
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.math.NumberUtils:453
	throw new java.lang.NumberFormatException("A blank string is not a valid number")
, Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.math.NumberUtils:453
	new java.lang.NumberFormatException("A blank string is not a valid number")
, Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str)
Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
Insert Throw at org.apache.commons.lang3.math.NumberUtils:453
	throw new java.lang.NumberFormatException("A blank string is not a valid number")

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-59-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0022
Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]

: number instances found: 7
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:880
	buffer
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:880
	new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:880
	org.apache.commons.lang.text.StrBuilder.CAPACITY
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880
	buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0079
Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this.valueRange = valueRange
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

PatternInstanceAnalyzer


----For Diff:Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this.valueRange = valueRange
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 58
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this.valueRange = valueRange
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this.valueRange
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	valueRange
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	x
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(x.length)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	1
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[1]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(x[i])
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i]))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this.valueRange = valueRange
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this.valueRange = valueRange
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this.valueRange = valueRange
, Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this.valueRange = valueRange
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this.valueRange = valueRange
, Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this.valueRange = valueRange
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
RepairabilityAnalyzer


----For Diff:Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this.valueRange = valueRange
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	this.valueRange = valueRange
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-8-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00108
Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize

: number instances found: 53
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	 <= 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	0
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sampleSize
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.exception.util.LocalizedFormats
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < 
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0094
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	32
Insert Literal at org.apache.commons.lang3.StringUtils:3382
	256

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	32
Insert Literal at org.apache.commons.lang3.StringUtils:3382
	256

: number instances found: 36
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298
	32
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3382
	256
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3383
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	separator
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	(separator.length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	(separator.length())
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	32
Insert Literal at org.apache.commons.lang3.StringUtils:3382
	256

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00145
Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	if ((tType) == (-18)) {
	    g = 0.25 * 0.333;
	} else {
	    g = 0.25;
	}
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	if ((tType) == (-18)) {
	    g = 0.25 * 0.333;
	} else {
	    g = 0.25;
	}
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 43
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	if ((tType) == (-18)) {
	    g = 0.25 * 0.333;
	} else {
	    g = 0.25;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(tType) == (-18)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	{
	    g = 0.25 * 0.333;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	{
	    g = 0.25;
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(tType)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(-18)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	g = 0.25 * 0.333
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1143
	g = 0.25
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	18
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	g
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	0.25 * 0.333
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1143
	g
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1143
	0.25
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	0.25
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	0.333
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	if ((tType) == (-18)) {
	    g = 0.25 * 0.333;
	} else {
	    g = 0.25;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	{
	    g = 0.25 * 0.333;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	{
	    g = 0.25;
	}
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(-18)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	g = 0.25 * 0.333
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1143
	g = 0.25
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	if ((tType) == (-18)) {
	    g = 0.25 * 0.333;
	} else {
	    g = 0.25;
	}
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	{
	    g = 0.25 * 0.333;
	}
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	{
	    g = 0.25;
	}
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(-18)
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	g = 0.25 * 0.333
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1143
	g = 0.25
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	if ((tType) == (-18)) {
	    g = 0.25 * 0.333;
	} else {
	    g = 0.25;
	}
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	if ((tType) == (-18)) {
	    g = 0.25 * 0.333;
	} else {
	    g = 0.25;
	}
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Time-11-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00146
Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	java.lang.System.out.println("Writing ZoneInfoMap")

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	java.lang.System.out.println("Writing ZoneInfoMap")

: number instances found: 14
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	java.lang.System.out.println("Writing ZoneInfoMap")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:372
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:372
	"Writing ZoneInfoMap"
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:372
	java.lang.System
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	rs
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	id
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	java.lang.System.out.println("Writing ZoneInfoMap")
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	java.lang.System.out.println("Writing ZoneInfoMap")
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	java.lang.System.out.println("Writing ZoneInfoMap")
, Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	java.lang.System.out.println("Writing ZoneInfoMap")

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-7-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0077
Delete If at org.apache.commons.lang3.math.NumberUtils:452
	if (str.startsWith("--")) {
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.lang3.math.NumberUtils:452
	if (str.startsWith("--")) {
	    return null;
	}

: number instances found: 11
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--")
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.NumberUtils:452
	{
	    return null;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.NumberUtils:452
	if (str.startsWith("--")) {
	    return null;
	}
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--")
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.NumberUtils:452
	{
	    return null;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.NumberUtils:452
	if (str.startsWith("--")) {
	    return null;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.lang3.math.NumberUtils:452
	if (str.startsWith("--")) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.NumberUtils:452
	if (str.startsWith("--")) {
	    return null;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-74-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0044
Insert Assignment at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239
	stepSize = t - (stepStart)

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239
	stepSize = t - (stepStart)

: number instances found: 6
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239
	stepSize = t - (stepStart)
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239
	stepSize
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239
	t - (stepStart)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239
	t
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239
	(stepStart)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239
	stepSize = t - (stepStart)
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239
	stepSize = t - (stepStart)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-43-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0096
Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:420
	next(pos)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:420
	next(pos)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:420
	next(pos)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.ExtendedMessageFormat
	org.apache.commons.lang.text.ExtendedMessageFormat
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:420
	pos
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:420
	next(pos)
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:420
	next(pos)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:420
	next(pos)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch10-Math-28-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0053
Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	for (java.lang.Integer row : minRatioPositions) {
	    for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	        int column = i + (tableau.getArtificialVariableOffset());
	        final double entry = tableau.getEntry(row, column);
	        if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	            return row;
	        }
	    }
	}

PatternInstanceAnalyzer


----For Diff:Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	for (java.lang.Integer row : minRatioPositions) {
	    for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	        int column = i + (tableau.getArtificialVariableOffset());
	        final double entry = tableau.getEntry(row, column);
	        if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	            return row;
	        }
	    }
	}

: number instances found: 60
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	java.lang.Integer row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	minRatioPositions
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	(tableau.getNumArtificialVariables())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i < (tableau.getNumArtificialVariables())
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	(tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	i + (tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	int column = i + (tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math3.optimization.linear.SimplexSolver
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math3.optimization.linear.SimplexSolver
	
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	tableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	column
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	final double entry = tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	1.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	maxUlps
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	column
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau.getBasicRow(column)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	row
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	{
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}
]]
ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	for (java.lang.Integer row : minRatioPositions) {
	    for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	        int column = i + (tableau.getArtificialVariableOffset());
	        final double entry = tableau.getEntry(row, column);
	        if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	            return row;
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	java.lang.Integer row
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	int i = 0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	(tableau.getNumArtificialVariables())
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i++
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	(tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	int column = i + (tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	final double entry = tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau.getBasicRow(column)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	{
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}
]]
ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	for (java.lang.Integer row : minRatioPositions) {
	    for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	        int column = i + (tableau.getArtificialVariableOffset());
	        final double entry = tableau.getEntry(row, column);
	        if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	            return row;
	        }
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	for (java.lang.Integer row : minRatioPositions) {
	    for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	        int column = i + (tableau.getArtificialVariableOffset());
	        final double entry = tableau.getEntry(row, column);
	        if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	            return row;
	        }
	    }
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	for (java.lang.Integer row : minRatioPositions) {
	    for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	        int column = i + (tableau.getArtificialVariableOffset());
	        final double entry = tableau.getEntry(row, column);
	        if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	            return row;
	        }
	    }
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Math-28-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00124
Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row

PatternInstanceAnalyzer


----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row

: number instances found: 3
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	row
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-63-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00121
Insert Assignment at org.apache.commons.lang.time.DurationFormatUtils:437
	end = ((java.util.Calendar) (start.clone()))

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.apache.commons.lang.time.DurationFormatUtils:437
	end = ((java.util.Calendar) (start.clone()))

: number instances found: 6
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.DurationFormatUtils:437
	end = ((java.util.Calendar) (start.clone()))
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang.time.DurationFormatUtils:437
	end
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	((java.util.Calendar) (start.clone()))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.DurationFormatUtils:437
	start
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.DurationFormatUtils:437
	end = ((java.util.Calendar) (start.clone()))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	((java.util.Calendar) (start.clone()))
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.apache.commons.lang.time.DurationFormatUtils:437
	end = ((java.util.Calendar) (start.clone()))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Time-4-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00161
Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getMaximumValue()

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getMaximumValue()

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getMaximumValue()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getMaximumValue()
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getMaximumValue()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-3-Arja/Arja]
FineGrainDifftAnalyzer

-006
Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()

: number instances found: 3
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch9-Math-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00181
Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to ((dimension) + 1.5)
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccovmuSep = java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909
	((x[i]) - (boundaries[0][i]))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to ((dimension) + 1.5)
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccovmuSep = java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909
	((x[i]) - (boundaries[0][i]))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 74
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccovmuSep = java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccovmuSep
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(1 - (ccov1))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(((ccovmu) * ) / 3.0)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	1
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(ccov1)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	((ccovmu) * )
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	3.0
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(ccovmu)
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to ((dimension) + 1.5)
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909
	((x[i]) - (boundaries[0][i]))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(dimension)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	1.5
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(x[i])
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	x
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(x.length)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	1
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[1]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i])
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 / diff
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] =  / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccovmuSep = java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] =  / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccovmuSep = java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccovmuSep = java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
, Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
, Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccovmuSep = java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccovmuSep = java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
, Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] =  / diff
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
, Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] =  / diff
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccovmuSep = java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to ((dimension) + 1.5)
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccovmuSep = java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909
	((x[i]) - (boundaries[0][i]))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccovmuSep = java.lang.Math.min((1 - (ccov1)), (((ccovmu) * ) / 3.0))
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-50-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0019
Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert If at org.apache.commons.lang.time.FastDateFormat:479
	if (locale != null) {
	    key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale);
	}

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert If at org.apache.commons.lang.time.FastDateFormat:479
	if (locale != null) {
	    key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale);
	}

: number instances found: 31
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDefaultPattern()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.FastDateFormat
	org.apache.commons.lang.time.FastDateFormat
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:479
	if (locale != null) {
	    key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.FastDateFormat:479
	locale != null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:479
	{
	    key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale);
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:479
	locale
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:479
	null
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:480
	key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang.time.FastDateFormat:480
	key
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:480
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:480
	key
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:480
	locale
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:234
	style
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.FastDateFormat
	org.apache.commons.lang.time.FastDateFormat
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479
	key
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479
	format
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDefaultPattern()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:479
	if (locale != null) {
	    key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:479
	{
	    key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale);
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:480
	key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:480
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDefaultPattern()
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:479
	if (locale != null) {
	    key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale);
	}
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:479
	{
	    key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale);
	}
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:480
	key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:480
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang.time.FastDateFormat:234
	org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null)
Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert If at org.apache.commons.lang.time.FastDateFormat:479
	if (locale != null) {
	    key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale);
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch10-Math-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0052
Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to ((dimension) + 1.5)
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccov1Sep = java.lang.Math.min(1, (((ccov1) * ) / 3.0))
Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909
	((x[i]) - (boundaries[0][i]))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to ((dimension) + 1.5)
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccov1Sep = java.lang.Math.min(1, (((ccov1) * ) / 3.0))
Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909
	((x[i]) - (boundaries[0][i]))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 71
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccov1Sep = java.lang.Math.min(1, (((ccov1) * ) / 3.0))
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccov1Sep
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min(1, (((ccov1) * ) / 3.0))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	1
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(((ccov1) * ) / 3.0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	((ccov1) * )
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	3.0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(ccov1)
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to ((dimension) + 1.5)
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909
	((x[i]) - (boundaries[0][i]))
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(dimension)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	1.5
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(x[i])
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	x
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(x.length)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	1
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[1]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i])
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 / diff
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] =  / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccov1Sep = java.lang.Math.min(1, (((ccov1) * ) / 3.0))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min(1, (((ccov1) * ) / 3.0))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] =  / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccov1Sep = java.lang.Math.min(1, (((ccov1) * ) / 3.0))
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min(1, (((ccov1) * ) / 3.0))
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccov1Sep = java.lang.Math.min(1, (((ccov1) * ) / 3.0))
, Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min(1, (((ccov1) * ) / 3.0))
, Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccov1Sep = java.lang.Math.min(1, (((ccov1) * ) / 3.0))
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min(1, (((ccov1) * ) / 3.0))
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccov1Sep = java.lang.Math.min(1, (((ccov1) * ) / 3.0))
, Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] =  / diff
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min(1, (((ccov1) * ) / 3.0))
, Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] =  / diff
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccov1Sep = java.lang.Math.min(1, (((ccov1) * ) / 3.0))
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.min(1, (((ccov1) * ) / 3.0))
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to ((dimension) + 1.5)
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccov1Sep = java.lang.Math.min(1, (((ccov1) * ) / 3.0))
Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909
	((x[i]) - (boundaries[0][i]))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	ccov1Sep = java.lang.Math.min(1, (((ccov1) * ) / 3.0))
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] =  / diff;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Time-4-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0051
Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue()) + 1

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue()) + 1

: number instances found: 8
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue()) + 1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue())
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getWrappedField()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue())
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getWrappedField()
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue()) + 1

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue()) + 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-49-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00169
Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	keys[index] = 0
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	keys[index] = 0
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)

: number instances found: 21
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	keys[index] = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	keys[index]
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	0
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	index
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	keys
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	index
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	keys[index] = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	keys[index] = 0
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	keys[index] = 0
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-55-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0073
Update FieldWrite at org.apache.commons.lang.time.StopWatch:118
	stopTime to this.splitState
Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
Insert FieldRead at org.apache.commons.lang.time.StopWatch:121
	org.apache.commons.lang.time.StopWatch.STATE_UNSPLIT
Move FieldRead from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	this

PatternInstanceAnalyzer


----For Diff:Update FieldWrite at org.apache.commons.lang.time.StopWatch:118
	stopTime to this.splitState
Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
Insert FieldRead at org.apache.commons.lang.time.StopWatch:121
	org.apache.commons.lang.time.StopWatch.STATE_UNSPLIT
Move FieldRead from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	this

: number instances found: 33
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.StopWatch:118
	(.runningState) == 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.commons.lang.time.StopWatch:118
	stopTime to this.splitState
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:121
	org.apache.commons.lang.time.StopWatch.STATE_UNSPLIT
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118
	(.runningState)
]]
ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.lang.time.StopWatch:121
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.StopWatch
	org.apache.commons.lang.time.StopWatch
]]
ChangePatternInstance [actions=[Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	this
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.StopWatch
	org.apache.commons.lang.time.StopWatch
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.StopWatch:119
	"Stopwatch must be reset before being restarted. "
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch
	org.apache.commons.lang.time.StopWatch
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch:118
	java.lang.System
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:119
	.runningState
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
RepairabilityAnalyzer


----For Diff:Update FieldWrite at org.apache.commons.lang.time.StopWatch:118
	stopTime to this.splitState
Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
Insert FieldRead at org.apache.commons.lang.time.StopWatch:121
	org.apache.commons.lang.time.StopWatch.STATE_UNSPLIT
Move FieldRead from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	this

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-61-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0024
Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777
	ensureCapacity(((size) + 4))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777
	ensureCapacity(((size) + 4))

: number instances found: 41
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777
	ensureCapacity(((size) + 4))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761
	(buffer.length) > (length())
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1777
	((size) + 4)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761
	(buffer.length)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1777
	(size)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1777
	4
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761
	buffer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert ArrayTypeReference at org.apache.commons.lang.text.StrBuilder:1762
	char[]
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1762
	buffer
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:1763
	buffer
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:1763
	new char[length()]
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.StrBuilder:1764
	old
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764
	buffer
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764
	size
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777
	ensureCapacity(((size) + 4))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777
	ensureCapacity(((size) + 4))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-63-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0076
Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	end.add(field, ((-1) * difference))

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	end.add(field, ((-1) * difference))

: number instances found: 9
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	end.add(field, ((-1) * difference))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.DurationFormatUtils:437
	end
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.DurationFormatUtils:437
	field
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.DurationFormatUtils:437
	((-1) * difference)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.time.DurationFormatUtils:437
	(-1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.DurationFormatUtils:437
	difference
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:437
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	end.add(field, ((-1) * difference))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.time.DurationFormatUtils:437
	(-1)
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	end.add(field, ((-1) * difference))

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437
	end.add(field, ((-1) * difference))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00128
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k) to (j - k)
Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i to j
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	tmp

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k) to (j - k)
Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i to j
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	tmp

: number instances found: 9
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	tmp
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k) to (j - k)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i to j
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k) to (j - k)
Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i to j
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	tmp

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	tmp
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Time-11-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00160
Update VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	 to tailZone
Update Literal at org.joda.time.tz.DateTimeZoneBuilder:371
	 to null
Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(tailZone == null) && (i == ( - ))
Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371
	addTransition(transitions, next)
Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371
	{
	    if ( != ) 
	}
Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373
	break
Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	{
	    tailZone = rs.buildTailZone(id);
	}
Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	ruleSetCount
Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	1

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	 to tailZone
Update Literal at org.joda.time.tz.DateTimeZoneBuilder:371
	 to null
Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(tailZone == null) && (i == ( - ))
Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371
	addTransition(transitions, next)
Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371
	{
	    if ( != ) 
	}
Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373
	break
Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	{
	    tailZone = rs.buildTailZone(id);
	}
Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	ruleSetCount
Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	1

: number instances found: 40
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371
	addTransition(transitions, next)
]]
ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371
	{
	    if ( != ) 
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	org.joda.time.tz.DateTimeZoneBuilder
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	transitions
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	next
]]
ChangePatternInstance [actions=[Insert If at org.joda.time.tz.DateTimeZoneBuilder:372
	if ( != ) 
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:372
	 != 
]]
ChangePatternInstance [actions=[Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	{
	    tailZone = rs.buildTailZone(id);
	}
]]
ChangePatternInstance [actions=[Update VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	 to tailZone
]]
ChangePatternInstance [actions=[Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	ruleSetCount
]]
ChangePatternInstance [actions=[Update Literal at org.joda.time.tz.DateTimeZoneBuilder:371
	 to null
]]
ChangePatternInstance [actions=[Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	1
]]
ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373
	break
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	rs
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	id
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	tailZone
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:371
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(tailZone == null)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	i
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	( - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(i == ( - ))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(tailZone == null) && (i == ( - ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371
	addTransition(transitions, next)
]]
ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371
	{
	    if ( != ) 
	}
]]
ChangePatternInstance [actions=[Insert If at org.joda.time.tz.DateTimeZoneBuilder:372
	if ( != ) 
]]
ChangePatternInstance [actions=[Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	{
	    tailZone = rs.buildTailZone(id);
	}
]]
ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373
	break
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371
	addTransition(transitions, next)
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371
	{
	    if ( != ) 
	}
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert If at org.joda.time.tz.DateTimeZoneBuilder:372
	if ( != ) 
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373
	break
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371
	addTransition(transitions, next)
, Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371
	{
	    if ( != ) 
	}
, Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert If at org.joda.time.tz.DateTimeZoneBuilder:372
	if ( != ) 
, Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373
	break
, Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	 to tailZone
Update Literal at org.joda.time.tz.DateTimeZoneBuilder:371
	 to null
Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(tailZone == null) && (i == ( - ))
Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371
	addTransition(transitions, next)
Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371
	{
	    if ( != ) 
	}
Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373
	break
Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	{
	    tailZone = rs.buildTailZone(id);
	}
Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	ruleSetCount
Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0068
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	32
Insert Literal at org.apache.commons.lang3.StringUtils:3382
	4

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	32
Insert Literal at org.apache.commons.lang3.StringUtils:3382
	4

: number instances found: 36
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298
	32
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3382
	4
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3383
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	separator
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	(separator.length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	(separator.length())
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	32
Insert Literal at org.apache.commons.lang3.StringUtils:3382
	4

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-56-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0083
Delete For at org.apache.commons.math.util.MultidimensionalCounter:93
	for (int i = 0; i < (dimension); i++) {
	    if ((counter[i]) != ((size[i]) - 1)) {
	        return true;
	    }
	}
Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281
	totalSize
Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:276
	0

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.util.MultidimensionalCounter:93
	for (int i = 0; i < (dimension); i++) {
	    if ((counter[i]) != ((size[i]) - 1)) {
	        return true;
	    }
	}
Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281
	totalSize
Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:276
	0

: number instances found: 34
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:276
	0
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.util.MultidimensionalCounter:93
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:93
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.util.MultidimensionalCounter:93
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MultidimensionalCounter:93
	i
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MultidimensionalCounter
	org.apache.commons.math.util.MultidimensionalCounter
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:93
	(dimension)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93
	i < (dimension)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.MultidimensionalCounter:93
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93
	i++
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MultidimensionalCounter
	org.apache.commons.math.util.MultidimensionalCounter.Iterator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:94
	counter
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MultidimensionalCounter:94
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.util.MultidimensionalCounter:94
	(counter[i])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MultidimensionalCounter
	org.apache.commons.math.util.MultidimensionalCounter
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:94
	size
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MultidimensionalCounter:94
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.util.MultidimensionalCounter:94
	(size[i])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:94
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:94
	((size[i]) - 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:94
	(counter[i]) != ((size[i]) - 1)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:95
	true
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95
	return true
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.MultidimensionalCounter:94
	{
	    return true;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.MultidimensionalCounter:94
	if ((counter[i]) != ((size[i]) - 1)) {
	    return true;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.util.MultidimensionalCounter:93
	for (int i = 0; i < (dimension); i++) {
	    if ((counter[i]) != ((size[i]) - 1)) {
	        return true;
	    }
	}
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MultidimensionalCounter
	org.apache.commons.math.util.MultidimensionalCounter
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281
	totalSize
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.util.MultidimensionalCounter:93
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93
	i++
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95
	return true
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.MultidimensionalCounter:94
	{
	    return true;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.MultidimensionalCounter:94
	if ((counter[i]) != ((size[i]) - 1)) {
	    return true;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.util.MultidimensionalCounter:93
	for (int i = 0; i < (dimension); i++) {
	    if ((counter[i]) != ((size[i]) - 1)) {
	        return true;
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.util.MultidimensionalCounter:93
	for (int i = 0; i < (dimension); i++) {
	    if ((counter[i]) != ((size[i]) - 1)) {
	        return true;
	    }
	}
Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281
	totalSize
Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:276
	0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-61-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0075
Update BinaryOperator at org.apache.commons.lang.text.StrBuilder:1772
	 to ((size) + 4)
Delete Return at org.apache.commons.lang.text.StrBuilder:1773
	return -1
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777
	ensureCapacity()
Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761
	(buffer.length) > (length())
Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
Move If from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1761
	if (strLen > (size)) {
	    return -1;
	}
Move BinaryOperator from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1777
	strLen > (size)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang.text.StrBuilder:1772
	 to ((size) + 4)
Delete Return at org.apache.commons.lang.text.StrBuilder:1773
	return -1
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777
	ensureCapacity()
Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761
	(buffer.length) > (length())
Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
Move If from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1761
	if (strLen > (size)) {
	    return -1;
	}
Move BinaryOperator from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1777
	strLen > (size)

: number instances found: 56
ChangePatternInstance [actions=[Move If from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1761
	if (strLen > (size)) {
	    return -1;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777
	ensureCapacity()
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761
	(buffer.length) > (length())
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.text.StrBuilder:1772
	 to ((size) + 4)
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1777
	strLen > (size)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761
	(buffer.length)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1777
	4
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761
	buffer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert ArrayTypeReference at org.apache.commons.lang.text.StrBuilder:1762
	char[]
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1762
	buffer
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:1763
	buffer
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:1763
	new char[length()]
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.StrBuilder:1764
	old
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764
	buffer
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764
	size
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.StrBuilder:1773
	1
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773
	-1
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.StrBuilder:1773
	return -1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1772
	strLen
]]
ChangePatternInstance [actions=[Move If from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1761
	if (strLen > (size)) {
	    return -1;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777
	ensureCapacity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773
	-1
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.StrBuilder:1773
	return -1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777
	ensureCapacity()
, Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773
	-1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
, Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773
	-1
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
, Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773
	-1
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
, Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773
	-1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
, Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773
	-1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
, Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773
	-1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777
	ensureCapacity()
, Delete Return at org.apache.commons.lang.text.StrBuilder:1773
	return -1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
, Delete Return at org.apache.commons.lang.text.StrBuilder:1773
	return -1
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
, Delete Return at org.apache.commons.lang.text.StrBuilder:1773
	return -1
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
, Delete Return at org.apache.commons.lang.text.StrBuilder:1773
	return -1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
, Delete Return at org.apache.commons.lang.text.StrBuilder:1773
	return -1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
, Delete Return at org.apache.commons.lang.text.StrBuilder:1773
	return -1
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang.text.StrBuilder:1772
	 to ((size) + 4)
Delete Return at org.apache.commons.lang.text.StrBuilder:1773
	return -1
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777
	ensureCapacity()
Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761
	(buffer.length) > (length())
Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
Move If from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1761
	if (strLen > (size)) {
	    return -1;
	}
Move BinaryOperator from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1777
	strLen > (size)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-53-Arja/Arja]
FineGrainDifftAnalyzer

-0035
Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

: number instances found: 13
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:153
	(isNaN) || (rhs.isNaN)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:153
	{
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153
	(isNaN)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153
	(rhs.isNaN)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154
	return org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.complex.Complex:153
	rhs
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:154
	org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:153
	{
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154
	return org.apache.commons.math.complex.Complex.NaN
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-50-Arja/Arja]
FineGrainDifftAnalyzer

-0034
Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}

: number instances found: 33
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(x0 + x1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	rtol
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(org.apache.commons.math.util.FastMath.abs(x1))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(rtol * (org.apache.commons.math.util.FastMath.abs(x1)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	atol
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	f0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver
	org.apache.commons.math.analysis.solvers.BaseSecantSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	x0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	computeObjectiveValue(x0)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	f0 = computeObjectiveValue(x0)
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	{
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(org.apache.commons.math.util.FastMath.abs(x1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	computeObjectiveValue(x0)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	f0 = computeObjectiveValue(x0)
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	{
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-16-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-009
Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return org.apache.commons.lang3.math.NumberUtils.createInteger(str)

PatternInstanceAnalyzer


----For Diff:Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return org.apache.commons.lang3.math.NumberUtils.createInteger(str)

: number instances found: 17
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return org.apache.commons.lang3.math.NumberUtils.createInteger(str)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545
	org.apache.commons.lang3.math.NumberUtils.createInteger(str)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils
	org.apache.commons.lang3.math.NumberUtils
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:545
	str
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:545
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:545
	" is not a valid number."
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:545
	(str + " is not a valid number.")
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545
	new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return org.apache.commons.lang3.math.NumberUtils.createInteger(str)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545
	org.apache.commons.lang3.math.NumberUtils.createInteger(str)
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545
	new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return org.apache.commons.lang3.math.NumberUtils.createInteger(str)
, Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545
	new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545
	org.apache.commons.lang3.math.NumberUtils.createInteger(str)
, Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545
	new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return org.apache.commons.lang3.math.NumberUtils.createInteger(str)
, Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545
	org.apache.commons.lang3.math.NumberUtils.createInteger(str)
, Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
]]
RepairabilityAnalyzer


----For Diff:Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return org.apache.commons.lang3.math.NumberUtils.createInteger(str)

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return org.apache.commons.lang3.math.NumberUtils.createInteger(str)
, Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-7-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00122
Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--")
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	str == null

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--")
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	str == null

: number instances found: 7
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	str == null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:452
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--")
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--")
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--")
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	str == null

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	str == null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Time-4-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0088
Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138
	return 1
Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:138
	throw new java.lang.IllegalArgumentException("Maximum value exceeded for add")

PatternInstanceAnalyzer


----For Diff:Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138
	return 1
Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:138
	throw new java.lang.IllegalArgumentException("Maximum value exceeded for add")

: number instances found: 10
ChangePatternInstance [actions=[Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:138
	throw new java.lang.IllegalArgumentException("Maximum value exceeded for add")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.field.ZeroIsMaxDateTimeField:138
	new java.lang.IllegalArgumentException("Maximum value exceeded for add")
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	"Maximum value exceeded for add"
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
]]
ChangePatternInstance [actions=[Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138
	return 1
]]
ChangePatternInstance [actions=[Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:138
	throw new java.lang.IllegalArgumentException("Maximum value exceeded for add")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.field.ZeroIsMaxDateTimeField:138
	new java.lang.IllegalArgumentException("Maximum value exceeded for add")
]]
ChangePatternInstance [actions=[Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138
	return 1
]]
ChangePatternInstance [actions=[Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:138
	throw new java.lang.IllegalArgumentException("Maximum value exceeded for add")
, Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138
	return 1
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.field.ZeroIsMaxDateTimeField:138
	new java.lang.IllegalArgumentException("Maximum value exceeded for add")
, Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138
	return 1
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138
	return 1
Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:138
	throw new java.lang.IllegalArgumentException("Maximum value exceeded for add")

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-8-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00144
Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < sampleSize; i++) {
	    out[i] = sample();
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < sampleSize; i++) {
	    out[i] = sample();
	}

: number instances found: 20
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < sampleSize; i++) {
	    out[i] = sample();
	}
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < sampleSize; i++) {
	    out[i] = sample();
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < sampleSize; i++) {
	    out[i] = sample();
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < sampleSize; i++) {
	    out[i] = sample();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch10-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0054
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0

: number instances found: 79
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	step
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	tmp
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin2 = 0
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-55-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00118
Update FieldWrite at org.apache.commons.lang.time.StopWatch:119
	this.runningState to this.splitState
Update FieldRead at org.apache.commons.lang.time.StopWatch:119
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED to org.apache.commons.lang.time.StopWatch.STATE_SPLIT
Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()

PatternInstanceAnalyzer


----For Diff:Update FieldWrite at org.apache.commons.lang.time.StopWatch:119
	this.runningState to this.splitState
Update FieldRead at org.apache.commons.lang.time.StopWatch:119
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED to org.apache.commons.lang.time.StopWatch.STATE_SPLIT
Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()

: number instances found: 9
ChangePatternInstance [actions=[Update FieldWrite at org.apache.commons.lang.time.StopWatch:119
	this.runningState to this.splitState
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.lang.time.StopWatch:119
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED to org.apache.commons.lang.time.StopWatch.STATE_SPLIT
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch
	org.apache.commons.lang.time.StopWatch
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:118
	stopTime
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch:118
	java.lang.System
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
RepairabilityAnalyzer


----For Diff:Update FieldWrite at org.apache.commons.lang.time.StopWatch:119
	this.runningState to this.splitState
Update FieldRead at org.apache.commons.lang.time.StopWatch:119
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED to org.apache.commons.lang.time.StopWatch.STATE_SPLIT
Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Time-11-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0087
Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	( == ) && (i == (ruleSetCount - 1))
Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	 != 
Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372
	break
Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	tailZone
Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	null

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	( == ) && (i == (ruleSetCount - 1))
Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	 != 
Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372
	break
Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	tailZone
Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	null

: number instances found: 21
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	 != 
]]
ChangePatternInstance [actions=[Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	tailZone
]]
ChangePatternInstance [actions=[Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	null
]]
ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372
	break
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	( == )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	ruleSetCount
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:371
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(ruleSetCount - 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(i == (ruleSetCount - 1))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	( == ) && (i == (ruleSetCount - 1))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	rs
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	id
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372
	break
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372
	break
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372
	break
, Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	( == ) && (i == (ruleSetCount - 1))
Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	 != 
Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372
	break
Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	tailZone
Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	null

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	 != 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-28-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0080
Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i

: number instances found: 4
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	i
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Math-49-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00126
Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if ((states[index]) == (org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL)) {
	    return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index);
	}

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if ((states[index]) == (org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL)) {
	    return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index);
	}

: number instances found: 25
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if ((states[index]) == (org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL)) {
	    return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(states[index]) == (org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	{
	    return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index);
	}
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(states[index])
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	states
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	index
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if ((states[index]) == (org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL)) {
	    return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	{
	    return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index);
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if ((states[index]) == (org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL)) {
	    return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index);
	}
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	{
	    return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index);
	}
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if ((states[index]) == (org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL)) {
	    return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if ((states[index]) == (org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL)) {
	    return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index);
	}
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-60-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0039
Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166
	p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor)
Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167
	q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor)
Delete If at org.apache.commons.math.util.ContinuedFraction:143
	if () {
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
Delete Break at org.apache.commons.math.util.ContinuedFraction:171
	break
Delete If at org.apache.commons.math.util.ContinuedFraction:185
	if () {
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:143 to org.apache.commons.math.util.ContinuedFraction:143
	(java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2))
Move Block from org.apache.commons.math.util.ContinuedFraction:165 to org.apache.commons.math.util.ContinuedFraction:143
	{
	    p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor);
	    q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor);
	}
Move Invocation from org.apache.commons.math.util.ContinuedFraction:185 to org.apache.commons.math.util.ContinuedFraction:171
	java.lang.Double.isNaN(r)
Move Block from org.apache.commons.math.util.ContinuedFraction:170 to org.apache.commons.math.util.ContinuedFraction:171
	{
	    break;
	}

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166
	p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor)
Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167
	q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor)
Delete If at org.apache.commons.math.util.ContinuedFraction:143
	if () {
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
Delete Break at org.apache.commons.math.util.ContinuedFraction:171
	break
Delete If at org.apache.commons.math.util.ContinuedFraction:185
	if () {
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:143 to org.apache.commons.math.util.ContinuedFraction:143
	(java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2))
Move Block from org.apache.commons.math.util.ContinuedFraction:165 to org.apache.commons.math.util.ContinuedFraction:143
	{
	    p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor);
	    q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor);
	}
Move Invocation from org.apache.commons.math.util.ContinuedFraction:185 to org.apache.commons.math.util.ContinuedFraction:171
	java.lang.Double.isNaN(r)
Move Block from org.apache.commons.math.util.ContinuedFraction:170 to org.apache.commons.math.util.ContinuedFraction:171
	{
	    break;
	}

: number instances found: 248
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:143 to org.apache.commons.math.util.ContinuedFraction:143
	(java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.math.util.ContinuedFraction:165 to org.apache.commons.math.util.ContinuedFraction:143
	{
	    p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor);
	    q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor);
	}
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.commons.math.util.ContinuedFraction:185 to org.apache.commons.math.util.ContinuedFraction:171
	java.lang.Double.isNaN(r)
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.math.util.ContinuedFraction:170 to org.apache.commons.math.util.ContinuedFraction:171
	{
	    break;
	}
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:149 to org.apache.commons.math.util.ContinuedFraction:149
	double scaleFactor = 1.0
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:150 to org.apache.commons.math.util.ContinuedFraction:150
	double lastScaleFactor = 1.0
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:151 to org.apache.commons.math.util.ContinuedFraction:151
	final int maxPower = 5
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:152 to org.apache.commons.math.util.ContinuedFraction:152
	final double scale = org.apache.commons.math.util.FastMath.max(a, b)
]]
ChangePatternInstance [actions=[Move If from org.apache.commons.math.util.ContinuedFraction:153 to org.apache.commons.math.util.ContinuedFraction:153
	if (scale <= 0) {
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_INFINITY_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math.util.ContinuedFraction:158 to org.apache.commons.math.util.ContinuedFraction:158
	infinite = true
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.ContinuedFraction:172
	0.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:166
	p2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:166
	a
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:166
	scaleFactor
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:166
	(a / scaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:166
	p1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:166
	((a / scaleFactor) * p1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:166
	p0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:166
	lastScaleFactor
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:166
	(p0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:166
	((a / scaleFactor) * p1) + (p0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166
	p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:167
	q2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:167
	a
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:167
	scaleFactor
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:167
	(a / scaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:167
	q1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:167
	((a / scaleFactor) * q1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:167
	q0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:167
	lastScaleFactor
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:167
	(q0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:167
	((a / scaleFactor) * q1) + (q0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167
	q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.util.ContinuedFraction:159
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.ContinuedFraction:159
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.util.ContinuedFraction:159
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:159
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:159
	maxPower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i < maxPower
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:160
	lastScaleFactor
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:160
	scaleFactor
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:160
	lastScaleFactor = scaleFactor
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:161
	scaleFactor
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:161
	scale
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.util.ContinuedFraction:161
	scaleFactor *= scale
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:162
	a
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.ContinuedFraction:162
	0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:162
	(a != 0.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:162
	a
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:162
	b
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:162
	(a > b)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:162
	(a != 0.0) && (a > b)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:163
	p2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor) + ((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:163
	p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:164
	q2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:164
	q1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:164
	lastScaleFactor
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:164
	(q1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:164
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:164
	scaleFactor
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:164
	(b / scaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:164
	q0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:164
	((b / scaleFactor) * q0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:164
	(q1 / lastScaleFactor) + ((b / scaleFactor) * q0)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:164
	q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0)
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:162
	{
	    p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	    q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:165
	b
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.ContinuedFraction:165
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:165
	b != 0
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:165
	if (b != 0) 
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:165
	
	    if (b != 0) 
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:162
	if ((a != 0.0) && (a > b)) {
	    p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	    q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	} else
	    if (b != 0) 
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:169
	infinite
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.ContinuedFraction:169
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:169
	p2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(p2))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.ContinuedFraction:169
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:169
	q2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:169
	infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:170
	infinite
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:170
	!infinite
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:170
	if (!infinite) 
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.util.ContinuedFraction:159
	for (int i = 0; i < maxPower; i++) {
	    lastScaleFactor = scaleFactor;
	    scaleFactor *= scale;
	    if ((a != 0.0) && (a > b)) {
	        p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	        q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	    } else
	        if (b != 0) 
	
	    infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	    if (!infinite) 
	}
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:143
	{
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:143
	if () {
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
]]
ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.util.ContinuedFraction:171
	break
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.ContinuedFraction
	org.apache.commons.math.exception.util.LocalizedFormats
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.ContinuedFraction:187
	org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:188
	x
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.util.ContinuedFraction:186
	new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.util.ContinuedFraction:186
	throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:185
	{
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:185
	if () {
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.math.util.ContinuedFraction:165 to org.apache.commons.math.util.ContinuedFraction:143
	{
	    p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor);
	    q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor);
	}
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.commons.math.util.ContinuedFraction:185 to org.apache.commons.math.util.ContinuedFraction:171
	java.lang.Double.isNaN(r)
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.math.util.ContinuedFraction:170 to org.apache.commons.math.util.ContinuedFraction:171
	{
	    break;
	}
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:149 to org.apache.commons.math.util.ContinuedFraction:149
	double scaleFactor = 1.0
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:150 to org.apache.commons.math.util.ContinuedFraction:150
	double lastScaleFactor = 1.0
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:151 to org.apache.commons.math.util.ContinuedFraction:151
	final int maxPower = 5
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:152 to org.apache.commons.math.util.ContinuedFraction:152
	final double scale = org.apache.commons.math.util.FastMath.max(a, b)
]]
ChangePatternInstance [actions=[Move If from org.apache.commons.math.util.ContinuedFraction:153 to org.apache.commons.math.util.ContinuedFraction:153
	if (scale <= 0) {
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_INFINITY_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math.util.ContinuedFraction:158 to org.apache.commons.math.util.ContinuedFraction:158
	infinite = true
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166
	p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167
	q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.util.ContinuedFraction:159
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:160
	lastScaleFactor = scaleFactor
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.util.ContinuedFraction:161
	scaleFactor *= scale
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:163
	p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:164
	q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0)
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:162
	{
	    p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	    q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:165
	if (b != 0) 
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:165
	
	    if (b != 0) 
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:162
	if ((a != 0.0) && (a > b)) {
	    p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	    q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	} else
	    if (b != 0) 
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(p2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:169
	infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:170
	!infinite
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:170
	if (!infinite) 
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.util.ContinuedFraction:159
	for (int i = 0; i < maxPower; i++) {
	    lastScaleFactor = scaleFactor;
	    scaleFactor *= scale;
	    if ((a != 0.0) && (a > b)) {
	        p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	        q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	    } else
	        if (b != 0) 
	
	    infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	    if (!infinite) 
	}
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:143
	{
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:143
	if () {
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
]]
ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.util.ContinuedFraction:171
	break
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.util.ContinuedFraction:186
	new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.util.ContinuedFraction:186
	throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:185
	{
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:185
	if () {
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166
	p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166
	p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166
	p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166
	p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167
	q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167
	q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167
	q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167
	q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete LocalVariable at org.apache.commons.math.util.ContinuedFraction:159
	int i = 0
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete LocalVariable at org.apache.commons.math.util.ContinuedFraction:159
	int i = 0
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete LocalVariable at org.apache.commons.math.util.ContinuedFraction:159
	int i = 0
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete LocalVariable at org.apache.commons.math.util.ContinuedFraction:159
	int i = 0
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:160
	lastScaleFactor = scaleFactor
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:160
	lastScaleFactor = scaleFactor
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:160
	lastScaleFactor = scaleFactor
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:160
	lastScaleFactor = scaleFactor
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete OperatorAssignment at org.apache.commons.math.util.ContinuedFraction:161
	scaleFactor *= scale
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete OperatorAssignment at org.apache.commons.math.util.ContinuedFraction:161
	scaleFactor *= scale
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete OperatorAssignment at org.apache.commons.math.util.ContinuedFraction:161
	scaleFactor *= scale
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete OperatorAssignment at org.apache.commons.math.util.ContinuedFraction:161
	scaleFactor *= scale
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:163
	p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:163
	p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:163
	p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:163
	p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:164
	q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:164
	q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0)
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:164
	q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:164
	q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Block at org.apache.commons.math.util.ContinuedFraction:162
	{
	    p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	    q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Block at org.apache.commons.math.util.ContinuedFraction:162
	{
	    p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	    q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	}
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Block at org.apache.commons.math.util.ContinuedFraction:162
	{
	    p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	    q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Block at org.apache.commons.math.util.ContinuedFraction:162
	{
	    p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	    q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete If at org.apache.commons.math.util.ContinuedFraction:165
	if (b != 0) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete If at org.apache.commons.math.util.ContinuedFraction:165
	if (b != 0) 
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete If at org.apache.commons.math.util.ContinuedFraction:165
	if (b != 0) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete If at org.apache.commons.math.util.ContinuedFraction:165
	if (b != 0) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Block at org.apache.commons.math.util.ContinuedFraction:165
	
	    if (b != 0) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Block at org.apache.commons.math.util.ContinuedFraction:165
	
	    if (b != 0) 
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Block at org.apache.commons.math.util.ContinuedFraction:165
	
	    if (b != 0) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Block at org.apache.commons.math.util.ContinuedFraction:165
	
	    if (b != 0) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete If at org.apache.commons.math.util.ContinuedFraction:162
	if ((a != 0.0) && (a > b)) {
	    p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	    q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	} else
	    if (b != 0) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete If at org.apache.commons.math.util.ContinuedFraction:162
	if ((a != 0.0) && (a > b)) {
	    p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	    q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	} else
	    if (b != 0) 
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete If at org.apache.commons.math.util.ContinuedFraction:162
	if ((a != 0.0) && (a > b)) {
	    p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	    q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	} else
	    if (b != 0) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete If at org.apache.commons.math.util.ContinuedFraction:162
	if ((a != 0.0) && (a > b)) {
	    p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	    q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	} else
	    if (b != 0) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(p2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(p2))
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(p2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(p2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169
	(java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:169
	infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:169
	infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:169
	infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Assignment at org.apache.commons.math.util.ContinuedFraction:169
	infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:170
	!infinite
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:170
	!infinite
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:170
	!infinite
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:170
	!infinite
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete If at org.apache.commons.math.util.ContinuedFraction:170
	if (!infinite) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete If at org.apache.commons.math.util.ContinuedFraction:170
	if (!infinite) 
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete If at org.apache.commons.math.util.ContinuedFraction:170
	if (!infinite) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete If at org.apache.commons.math.util.ContinuedFraction:170
	if (!infinite) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete For at org.apache.commons.math.util.ContinuedFraction:159
	for (int i = 0; i < maxPower; i++) {
	    lastScaleFactor = scaleFactor;
	    scaleFactor *= scale;
	    if ((a != 0.0) && (a > b)) {
	        p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	        q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	    } else
	        if (b != 0) 
	
	    infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	    if (!infinite) 
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete For at org.apache.commons.math.util.ContinuedFraction:159
	for (int i = 0; i < maxPower; i++) {
	    lastScaleFactor = scaleFactor;
	    scaleFactor *= scale;
	    if ((a != 0.0) && (a > b)) {
	        p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	        q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	    } else
	        if (b != 0) 
	
	    infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	    if (!infinite) 
	}
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete For at org.apache.commons.math.util.ContinuedFraction:159
	for (int i = 0; i < maxPower; i++) {
	    lastScaleFactor = scaleFactor;
	    scaleFactor *= scale;
	    if ((a != 0.0) && (a > b)) {
	        p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	        q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	    } else
	        if (b != 0) 
	
	    infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	    if (!infinite) 
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete For at org.apache.commons.math.util.ContinuedFraction:159
	for (int i = 0; i < maxPower; i++) {
	    lastScaleFactor = scaleFactor;
	    scaleFactor *= scale;
	    if ((a != 0.0) && (a > b)) {
	        p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	        q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	    } else
	        if (b != 0) 
	
	    infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	    if (!infinite) 
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Block at org.apache.commons.math.util.ContinuedFraction:143
	{
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Block at org.apache.commons.math.util.ContinuedFraction:143
	{
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Block at org.apache.commons.math.util.ContinuedFraction:143
	{
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Block at org.apache.commons.math.util.ContinuedFraction:143
	{
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete If at org.apache.commons.math.util.ContinuedFraction:143
	if () {
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete If at org.apache.commons.math.util.ContinuedFraction:143
	if () {
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete If at org.apache.commons.math.util.ContinuedFraction:143
	if () {
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete If at org.apache.commons.math.util.ContinuedFraction:143
	if () {
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Break at org.apache.commons.math.util.ContinuedFraction:171
	break
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Break at org.apache.commons.math.util.ContinuedFraction:171
	break
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Break at org.apache.commons.math.util.ContinuedFraction:171
	break
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Break at org.apache.commons.math.util.ContinuedFraction:171
	break
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete ConstructorCall at org.apache.commons.math.util.ContinuedFraction:186
	new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete ConstructorCall at org.apache.commons.math.util.ContinuedFraction:186
	new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete ConstructorCall at org.apache.commons.math.util.ContinuedFraction:186
	new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete ConstructorCall at org.apache.commons.math.util.ContinuedFraction:186
	new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Throw at org.apache.commons.math.util.ContinuedFraction:186
	throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Throw at org.apache.commons.math.util.ContinuedFraction:186
	throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Throw at org.apache.commons.math.util.ContinuedFraction:186
	throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Throw at org.apache.commons.math.util.ContinuedFraction:186
	throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete Block at org.apache.commons.math.util.ContinuedFraction:185
	{
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete Block at org.apache.commons.math.util.ContinuedFraction:185
	{
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete Block at org.apache.commons.math.util.ContinuedFraction:185
	{
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete Block at org.apache.commons.math.util.ContinuedFraction:185
	{
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
, Delete If at org.apache.commons.math.util.ContinuedFraction:185
	if () {
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
, Delete If at org.apache.commons.math.util.ContinuedFraction:185
	if () {
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
, Delete If at org.apache.commons.math.util.ContinuedFraction:185
	if () {
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
, Delete If at org.apache.commons.math.util.ContinuedFraction:185
	if () {
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166
	p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor)
Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167
	q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor)
Delete If at org.apache.commons.math.util.ContinuedFraction:143
	if () {
	
	
	
	
	
	
	    for (int i = 0; i < maxPower; i++) {
	        lastScaleFactor = scaleFactor;
	        scaleFactor *= scale;
	        if ((a != 0.0) && (a > b)) {
	            p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0);
	            q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0);
	        } else
	            if (b != 0) 
	
	        infinite = (java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2));
	        if (!infinite) 
	    }
	}
Delete Break at org.apache.commons.math.util.ContinuedFraction:171
	break
Delete If at org.apache.commons.math.util.ContinuedFraction:185
	if () {
	    throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x);
	}
Insert If at org.apache.commons.math.util.ContinuedFraction:143
	if () 
Insert If at org.apache.commons.math.util.ContinuedFraction:171
	if () 
Insert Continue at org.apache.commons.math.util.ContinuedFraction:159
	continue
Insert Return at org.apache.commons.math.util.ContinuedFraction:172
	return 0.0
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:143 to org.apache.commons.math.util.ContinuedFraction:143
	(java.lang.Double.isInfinite(p2)) || (java.lang.Double.isInfinite(q2))
Move Block from org.apache.commons.math.util.ContinuedFraction:165 to org.apache.commons.math.util.ContinuedFraction:143
	{
	    p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor);
	    q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor);
	}
Move Invocation from org.apache.commons.math.util.ContinuedFraction:185 to org.apache.commons.math.util.ContinuedFraction:171
	java.lang.Double.isNaN(r)
Move Block from org.apache.commons.math.util.ContinuedFraction:170 to org.apache.commons.math.util.ContinuedFraction:171
	{
	    break;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00159
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 83
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0.333 * (1 - (g))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0.333
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(1 - (g))
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	1
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(g)
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	step
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	tmp
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 1
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	g += 0.333 * (1 - (g))
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch12-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0058
Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	dMin
Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	java.lang.Math.min(dMin, dN1)
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

PatternInstanceAnalyzer


----For Diff:Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	dMin
Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	java.lang.Math.min(dMin, dN1)
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 19
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	dMin
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	java.lang.Math.min(dMin, dN1)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	java.lang.Math
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	dMin
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	dN1
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	java.lang.Math.min(dMin, dN1)
]]
RepairabilityAnalyzer


----For Diff:Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	dMin
Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	java.lang.Math.min(dMin, dN1)
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	dMin
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-31-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00168
Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0

PatternInstanceAnalyzer


----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0

: number instances found: 12
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.util.ContinuedFraction:177
	1.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.util.ContinuedFraction
	org.apache.commons.math3.exception.util.LocalizedFormats
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178
	x
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0
, Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0
, Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
RepairabilityAnalyzer


----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Time-11-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0048
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())))
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460
	id == null
Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461
	return null

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())))
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460
	id == null
Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461
	return null

: number instances found: 22
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460
	id == null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1460
	id
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	null
]]
ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461
	return null
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1461
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1461
	"Fixing duplicate recurrent name key - "
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1462
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1462
	tailZone.iStartRecurrence
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1461
	("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())))
]]
ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461
	return null
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())))
]]
ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461
	return null
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461
	return null
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461
	return null
, Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())))
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())))
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460
	id == null
Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461
	return null

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-43-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0016
Update Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422
	 to 1
Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo ==  ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos.setIndex(((pos.getIndex()) + ))
Move Literal from org.apache.commons.lang.text.ExtendedMessageFormat:422 to org.apache.commons.lang.text.ExtendedMessageFormat:422
	null

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422
	 to 1
Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo ==  ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos.setIndex(((pos.getIndex()) + ))
Move Literal from org.apache.commons.lang.text.ExtendedMessageFormat:422 to org.apache.commons.lang.text.ExtendedMessageFormat:422
	null

: number instances found: 24
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos.setIndex(((pos.getIndex()) + ))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.ExtendedMessageFormat:422
	((pos.getIndex()) + )
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	(pos.getIndex())
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422
	 to 1
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang.text.ExtendedMessageFormat:422 to org.apache.commons.lang.text.ExtendedMessageFormat:422
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo == 
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.text.ExtendedMessageFormat
	org.apache.commons.lang.text.ExtendedMessageFormat
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.text.ExtendedMessageFormat:422
	org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo ==  ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo ==  ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos.setIndex(((pos.getIndex()) + ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	(pos.getIndex())
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo ==  ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos.setIndex(((pos.getIndex()) + ))
, Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	(pos.getIndex())
, Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos.setIndex(((pos.getIndex()) + ))
, Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo ==  ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	(pos.getIndex())
, Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo ==  ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422
	 to 1
Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo ==  ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos.setIndex(((pos.getIndex()) + ))
Move Literal from org.apache.commons.lang.text.ExtendedMessageFormat:422 to org.apache.commons.lang.text.ExtendedMessageFormat:422
	null

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos.setIndex(((pos.getIndex()) + ))
, Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422
	return appendTo ==  ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Time-4-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00147
Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111
	return 1
Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:111
	throw new java.lang.IllegalArgumentException("Maximum value exceeded for add")

PatternInstanceAnalyzer


----For Diff:Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111
	return 1
Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:111
	throw new java.lang.IllegalArgumentException("Maximum value exceeded for add")

: number instances found: 10
ChangePatternInstance [actions=[Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:111
	throw new java.lang.IllegalArgumentException("Maximum value exceeded for add")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.field.ZeroIsMaxDateTimeField:111
	new java.lang.IllegalArgumentException("Maximum value exceeded for add")
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111
	"Maximum value exceeded for add"
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111
	1
]]
ChangePatternInstance [actions=[Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111
	return 1
]]
ChangePatternInstance [actions=[Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:111
	throw new java.lang.IllegalArgumentException("Maximum value exceeded for add")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.field.ZeroIsMaxDateTimeField:111
	new java.lang.IllegalArgumentException("Maximum value exceeded for add")
]]
ChangePatternInstance [actions=[Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111
	return 1
]]
ChangePatternInstance [actions=[Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:111
	throw new java.lang.IllegalArgumentException("Maximum value exceeded for add")
, Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111
	return 1
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.field.ZeroIsMaxDateTimeField:111
	new java.lang.IllegalArgumentException("Maximum value exceeded for add")
, Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111
	return 1
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111
	return 1
Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:111
	throw new java.lang.IllegalArgumentException("Maximum value exceeded for add")

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Lang-59-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00163
Insert Invocation at org.apache.commons.lang.text.StrBuilder:882
	ensureCapacity(((size) + 4))

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:882
	ensureCapacity(((size) + 4))

: number instances found: 7
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:882
	ensureCapacity(((size) + 4))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:882
	((size) + 4)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:882
	(size)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:882
	4
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:882
	ensureCapacity(((size) + 4))
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:882
	ensureCapacity(((size) + 4))

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:882
	ensureCapacity(((size) + 4))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Lang-59-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00151
Insert Invocation at org.apache.commons.lang.text.StrBuilder:884
	ensureCapacity(((size) + 4))

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:884
	ensureCapacity(((size) + 4))

: number instances found: 7
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:884
	ensureCapacity(((size) + 4))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:884
	((size) + 4)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:884
	(size)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:884
	4
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:884
	ensureCapacity(((size) + 4))
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:884
	ensureCapacity(((size) + 4))

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:884
	ensureCapacity(((size) + 4))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Chart-12-Arja-plausible/Arja]
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

RepairabilityAnalyzer

**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-31-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0081
Update TypeAccess at org.apache.commons.math3.util.ContinuedFraction
	 to java.lang.Math
Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return -(.PI)
Move TypeAccess from org.apache.commons.math3.util.ContinuedFraction to org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.exception.util.LocalizedFormats

PatternInstanceAnalyzer


----For Diff:Update TypeAccess at org.apache.commons.math3.util.ContinuedFraction
	 to java.lang.Math
Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return -(.PI)
Move TypeAccess from org.apache.commons.math3.util.ContinuedFraction to org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.exception.util.LocalizedFormats

: number instances found: 17
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return -(.PI)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.util.ContinuedFraction:177
	-(.PI)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.util.ContinuedFraction:177
	(.PI)
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.util.ContinuedFraction
	 to java.lang.Math
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.util.ContinuedFraction to org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.exception.util.LocalizedFormats
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177
	.CONTINUED_FRACTION_NAN_DIVERGENCE
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178
	x
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return -(.PI)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.util.ContinuedFraction:177
	-(.PI)
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return -(.PI)
, Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.util.ContinuedFraction:177
	-(.PI)
, Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return -(.PI)
, Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.util.ContinuedFraction:177
	-(.PI)
, Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
RepairabilityAnalyzer


----For Diff:Update TypeAccess at org.apache.commons.math3.util.ContinuedFraction
	 to java.lang.Math
Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return -(.PI)
Move TypeAccess from org.apache.commons.math3.util.ContinuedFraction to org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.exception.util.LocalizedFormats

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-8-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00158
Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190
	++i

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190
	++i

: number instances found: 13
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190
	++i
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190
	++i
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190
	++i
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190
	++i
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190
	++i

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-8-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0045
Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190
	if (sampleSize <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190
	if (sampleSize <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}

: number instances found: 30
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190
	if (sampleSize <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sampleSize <= 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:190
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sampleSize
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:190
	0
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:191
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:191
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:191
	org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:191
	sampleSize
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.exception.util.LocalizedFormats
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190
	if (sampleSize <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:190
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:191
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:191
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190
	if (sampleSize <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:190
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:191
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:191
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190
	if (sampleSize <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:190
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:191
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:191
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190
	if (sampleSize <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190
	if (sampleSize <= 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Chart-15-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0092
Insert If at org.jfree.chart.plot.PiePlot3D:267
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.plot.PiePlot3D:267
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}

: number instances found: 26
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:267
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:267
	org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.PiePlot3D:267
	{
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D:267
	org.jfree.data.general.DatasetUtilities
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:267
	getDataset()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:268
	drawNoDataMessage(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:269
	g2.setClip(savedClip)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:270
	drawOutline(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:271
	return
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:268
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:268
	plotArea
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:269
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:269
	savedClip
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:270
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:270
	plotArea
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:267
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:267
	org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.PiePlot3D:267
	{
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:267
	getDataset()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:268
	drawNoDataMessage(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:269
	g2.setClip(savedClip)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:270
	drawOutline(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:271
	return
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.plot.PiePlot3D:267
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:267
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-28-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00167
Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	incrementIterationsCounter()

PatternInstanceAnalyzer


----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	incrementIterationsCounter()

: number instances found: 7
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	incrementIterationsCounter()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRow
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	incrementIterationsCounter()
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	incrementIterationsCounter()
, Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	incrementIterationsCounter()

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	incrementIterationsCounter()
, Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-49-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00157
Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (index < 0) {
	    throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index);
	}
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:402
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (index < 0) {
	    throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index);
	}
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:402
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)

: number instances found: 31
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (index < 0) {
	    throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index);
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:402
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index < 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	{
	    throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index);
	}
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:402
	index
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:402
	org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	0
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:402
	index
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	org.apache.commons.math.MathRuntimeException
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	index
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (index < 0) {
	    throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index);
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:402
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	{
	    throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:402
	org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (index < 0) {
	    throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index);
	}
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:402
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	{
	    throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index);
	}
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:402
	org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index)
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index)
, Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	if (index < 0) {
	    throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index);
	}
Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:402
	index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00154
Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.GoalType
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	isMinimize = (getGoalType()) == (.MINIMIZE)
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

PatternInstanceAnalyzer


----For Diff:Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.GoalType
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	isMinimize = (getGoalType()) == (.MINIMIZE)
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 66
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	isMinimize = (getGoalType()) == (.MINIMIZE)
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	isMinimize
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(getGoalType()) == (.MINIMIZE)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(getGoalType())
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(.MINIMIZE)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.GoalType
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	x
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(x.length)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	1
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[1]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(x[i])
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i]))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	isMinimize = (getGoalType()) == (.MINIMIZE)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(getGoalType())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	isMinimize = (getGoalType()) == (.MINIMIZE)
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(getGoalType())
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	isMinimize = (getGoalType()) == (.MINIMIZE)
, Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(getGoalType())
, Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	isMinimize = (getGoalType()) == (.MINIMIZE)
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(getGoalType())
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	isMinimize = (getGoalType()) == (.MINIMIZE)
, Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(getGoalType())
, Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	isMinimize = (getGoalType()) == (.MINIMIZE)
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(getGoalType())
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
RepairabilityAnalyzer


----For Diff:Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.GoalType
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	isMinimize = (getGoalType()) == (.MINIMIZE)
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-39-Arja/Arja]
FineGrainDifftAnalyzer

-0031
Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}

: number instances found: 27
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	(forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	{
	    stepSize = t - (stepStart);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	(forward && (((stepStart) + (stepSize)) > t))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	((!forward) && (((stepStart) + (stepSize)) < t))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:254
	stepSize = t - (stepStart)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	forward
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	(((stepStart) + (stepSize)) > t)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	(!forward)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	(((stepStart) + (stepSize)) < t)
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:254
	stepSize
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:254
	t - (stepStart)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	((stepStart) + (stepSize))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	t
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	forward
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	((stepStart) + (stepSize))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	t
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:254
	t
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:254
	(stepStart)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	(stepStart)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	(stepSize)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	(stepStart)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	(stepSize)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	{
	    stepSize = t - (stepStart);
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:254
	stepSize = t - (stepStart)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	(!forward)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch8-Lang-59-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00175
Insert Assignment at org.apache.commons.lang.text.StrBuilder:884
	buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.apache.commons.lang.text.StrBuilder:884
	buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]

: number instances found: 7
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:884
	buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:884
	buffer
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:884
	new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:884
	org.apache.commons.lang.text.StrBuilder.CAPACITY
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:884
	buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.apache.commons.lang.text.StrBuilder:884
	buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:884
	buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY]
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch14-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0060
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 79
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dN1
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	step
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	tmp
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	dMin = dN1
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-22-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0095
Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= )
Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v > 
Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	v = -v
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= )
Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v > 
Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	v = -v
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

: number instances found: 31
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v > 
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	v = -v
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.math.Fraction:585
	v
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585
	-v
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:585
	v
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= )
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585
	1
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	v = -v
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585
	-v
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	v = -v
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585
	-v
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	v = -v
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585
	-v
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	v = -v
, Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585
	-v
, Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= )
Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v > 
Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	v = -v
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v > 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch9-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00183
Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	 to realEigenvalues
Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = [(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(realEigenvalues.length)
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1138 to org.apache.commons.math.linear.EigenDecompositionImpl:1137
	work
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	 to realEigenvalues
Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = [(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(realEigenvalues.length)
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1138 to org.apache.commons.math.linear.EigenDecompositionImpl:1137
	work
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 111
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(realEigenvalues.length)
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(([i]) == 0) && ((imagEigenvalues[i]) == 0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	realEigenvalues
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(([i]) == 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((imagEigenvalues[i]) == 0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	return false
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	([i])
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(imagEigenvalues[i])
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	false
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	 to realEigenvalues
]]
ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1138 to org.apache.commons.math.linear.EigenDecompositionImpl:1137
	work
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	i
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	imagEigenvalues
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	i
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	step
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	[(i + k)]
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = [(i + k)]
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	tmp
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = [(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	return false
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = [(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = [(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	{
	    return false;
	}
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	return false
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	{
	    return false;
	}
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	return false
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	{
	    return false;
	}
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	return false
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = [(i + k)]
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = [(i + k)]
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	{
	    return false;
	}
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = [(i + k)]
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	return false
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = [(i + k)]
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	{
	    return false;
	}
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	return false
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	{
	    return false;
	}
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	return false
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = [(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = [(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	{
	    return false;
	}
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = [(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	return false
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = [(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	{
	    return false;
	}
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	return false
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	 to realEigenvalues
Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = [(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	++i
Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	if ((([i]) == 0) && ((imagEigenvalues[i]) == 0)) {
	    return false;
	}
Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(realEigenvalues.length)
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1138 to org.apache.commons.math.linear.EigenDecompositionImpl:1137
	work
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(realEigenvalues.length)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-22-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0069
Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	u = -u

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	u = -u

: number instances found: 36
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	u = -u
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-u
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585
	1
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.Fraction:584
	{
	    return 1;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	u = -u
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-u
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.Fraction:584
	{
	    return 1;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	u = -u
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-u
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	u = -u
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-u
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	u = -u
, Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-u
, Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	u = -u
, Delete Block at org.apache.commons.lang3.math.Fraction:584
	{
	    return 1;
	}
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-u
, Delete Block at org.apache.commons.lang3.math.Fraction:584
	{
	    return 1;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	u = -u
, Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-u
, Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	u = -u

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	u = -u
, Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Math-2-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00123
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to p == 1.0
Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp to p
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return upper

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to p == 1.0
Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp to p
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return upper

: number instances found: 18
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to p == 1.0
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp to p
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	1.0
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return upper
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	upper
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return upper
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return upper
, Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return upper
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to p == 1.0
Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp to p
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return upper

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to p == 1.0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch8-Chart-12-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00174
Insert If at org.jfree.chart.plot.MultiplePiePlot:156
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.plot.MultiplePiePlot:156
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}

: number instances found: 18
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:156
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.plot.MultiplePiePlot:156
	dataset != null
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:156
	{
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:156
	dataset
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.MultiplePiePlot:156
	null
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:157
	setDatasetGroup(dataset.getGroup())
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:158
	dataset.addChangeListener(this)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot
	org.jfree.chart.plot.MultiplePiePlot
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:157
	dataset.getGroup()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:158
	dataset
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.plot.MultiplePiePlot:158
	this
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:157
	dataset
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot
	org.jfree.chart.plot.MultiplePiePlot
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:156
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:156
	{
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:157
	setDatasetGroup(dataset.getGroup())
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:158
	dataset.addChangeListener(this)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:157
	dataset.getGroup()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.plot.MultiplePiePlot:156
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:156
	if (dataset != null) {
	    setDatasetGroup(dataset.getGroup());
	    dataset.addChangeListener(this);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00171
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}

: number instances found: 64
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	step
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	tmp
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-6-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0084
Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations to evaluations

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations to evaluations

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations to evaluations
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations to evaluations

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations to evaluations
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00104
Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to (diff * (x[i])) + (boundaries[0][i])
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 / diff
Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911
	((x[i]) - (boundaries[0][i]))
Move ArrayRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911
	(x[i])

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to (diff * (x[i])) + (boundaries[0][i])
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 / diff
Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911
	((x[i]) - (boundaries[0][i]))
Move ArrayRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911
	(x[i])

: number instances found: 7
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to (diff * (x[i])) + (boundaries[0][i])
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911
	((x[i]) - (boundaries[0][i]))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(diff * )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
]]
ChangePatternInstance [actions=[Move ArrayRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911
	(x[i])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 / diff
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to (diff * (x[i])) + (boundaries[0][i])
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 / diff
Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911
	((x[i]) - (boundaries[0][i]))
Move ArrayRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911
	(x[i])

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	 to (diff * (x[i])) + (boundaries[0][i])
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-45-Arja/Arja]
FineGrainDifftAnalyzer

-0018
Insert If at org.apache.commons.lang.WordUtils:625
	if ((upper == (-1)) || (upper > (str.length()))) {
	    upper = str.length();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.WordUtils:625
	if ((upper == (-1)) || (upper > (str.length()))) {
	    upper = str.length();
	}

: number instances found: 21
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.WordUtils:625
	if ((upper == (-1)) || (upper > (str.length()))) {
	    upper = str.length();
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.WordUtils:625
	(upper == (-1)) || (upper > (str.length()))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.WordUtils:625
	{
	    upper = str.length();
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.WordUtils:625
	(upper == (-1))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.WordUtils:625
	(upper > (str.length()))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.WordUtils:626
	upper = str.length()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:625
	upper
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.WordUtils:625
	(-1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:625
	upper
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:625
	(str.length())
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang.WordUtils:626
	upper
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:626
	str.length()
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.WordUtils:625
	1
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:625
	str
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:626
	str
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.WordUtils:625
	if ((upper == (-1)) || (upper > (str.length()))) {
	    upper = str.length();
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.WordUtils:625
	{
	    upper = str.length();
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.WordUtils:626
	upper = str.length()
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.WordUtils:625
	(-1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:625
	(str.length())
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:626
	str.length()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.WordUtils:625
	if ((upper == (-1)) || (upper > (str.length()))) {
	    upper = str.length();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.WordUtils:625
	if ((upper == (-1)) || (upper > (str.length()))) {
	    upper = str.length();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0046
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0

: number instances found: 79
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0.0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	step
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	tmp
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	tau = 0.0
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-2-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00103
Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	if (tmp < upper) {
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	if (tmp < upper) {
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}

: number instances found: 16
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	upper
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	{
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	if (tmp < upper) {
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	{
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	if (tmp < upper) {
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	if (tmp < upper) {
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	if (tmp < upper) {
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-22-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00115
Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	v = -v

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	v = -v

: number instances found: 36
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	v = -v
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-v
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585
	1
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.Fraction:584
	{
	    return 1;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	v = -v
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-v
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.Fraction:584
	{
	    return 1;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	v = -v
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-v
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	v = -v
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-v
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	v = -v
, Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-v
, Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	v = -v
, Delete Block at org.apache.commons.lang3.math.Fraction:584
	{
	    return 1;
	}
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-v
, Delete Block at org.apache.commons.lang3.math.Fraction:584
	{
	    return 1;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	v = -v
, Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584
	-v
, Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	v = -v

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584
	v = -v
, Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-20-Arja/Arja]
FineGrainDifftAnalyzer

-0011
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
Insert Literal at org.apache.commons.lang3.StringUtils:3383
	256

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
Insert Literal at org.apache.commons.lang3.StringUtils:3383
	256

: number instances found: 36
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3383
	256
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3383
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	separator
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	(separator.length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	(separator.length())
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
Insert Literal at org.apache.commons.lang3.StringUtils:3383
	256

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch9-Lang-59-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00180
Insert Invocation at org.apache.commons.lang.text.StrBuilder:882
	ensureCapacity(((size) + 5))

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:882
	ensureCapacity(((size) + 5))

: number instances found: 7
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:882
	ensureCapacity(((size) + 5))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:882
	((size) + 5)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:882
	(size)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:882
	5
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:882
	ensureCapacity(((size) + 5))
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:882
	ensureCapacity(((size) + 5))

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:882
	ensureCapacity(((size) + 5))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Chart-25-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00133
Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	if (masd != null) {
	    result = masd.getMean();
	}
Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.minimumRangeValue = java.lang.Double.NaN

PatternInstanceAnalyzer


----For Diff:Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	if (masd != null) {
	    result = masd.getMean();
	}
Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.minimumRangeValue = java.lang.Double.NaN

: number instances found: 24
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.minimumRangeValue = java.lang.Double.NaN
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.minimumRangeValue
]]
ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	java.lang.Double.NaN
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	java.lang.Double
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset
	org.jfree.data.statistics.DefaultStatisticalCategoryDataset
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	masd
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	masd != null
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	masd
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	masd.getMean()
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result = masd.getMean()
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	{
	    result = masd.getMean();
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	if (masd != null) {
	    result = masd.getMean();
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.minimumRangeValue = java.lang.Double.NaN
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	masd.getMean()
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result = masd.getMean()
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	{
	    result = masd.getMean();
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	if (masd != null) {
	    result = masd.getMean();
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.minimumRangeValue = java.lang.Double.NaN
, Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	masd.getMean()
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.minimumRangeValue = java.lang.Double.NaN
, Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result = masd.getMean()
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.minimumRangeValue = java.lang.Double.NaN
, Delete Block at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	{
	    result = masd.getMean();
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.minimumRangeValue = java.lang.Double.NaN
, Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	if (masd != null) {
	    result = masd.getMean();
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	if (masd != null) {
	    result = masd.getMean();
	}
Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.minimumRangeValue = java.lang.Double.NaN

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.minimumRangeValue = java.lang.Double.NaN
, Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	if (masd != null) {
	    result = masd.getMean();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch11-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0057
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)] = tmp

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)] = tmp

: number instances found: 9
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	tmp
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)] = tmp
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)] = tmp

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)] = tmp
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Time-4-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00130
Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111
	1
Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:111
	(getWrappedField().getMaximumValue()) + 1

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111
	1
Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:111
	(getWrappedField().getMaximumValue()) + 1

: number instances found: 8
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:111
	(getWrappedField().getMaximumValue()) + 1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111
	(getWrappedField().getMaximumValue())
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111
	getWrappedField()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111
	(getWrappedField().getMaximumValue())
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111
	getWrappedField()
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111
	1
Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:111
	(getWrappedField().getMaximumValue()) + 1

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:111
	(getWrappedField().getMaximumValue()) + 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Chart-25-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0093
Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.data = new org.jfree.data.KeyedObjects2D()

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.data = new org.jfree.data.KeyedObjects2D()

: number instances found: 7
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.data = new org.jfree.data.KeyedObjects2D()
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.data
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	new org.jfree.data.KeyedObjects2D()
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset
	org.jfree.data.statistics.DefaultStatisticalCategoryDataset
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.data = new org.jfree.data.KeyedObjects2D()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	new org.jfree.data.KeyedObjects2D()
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.data = new org.jfree.data.KeyedObjects2D()

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110
	this.data = new org.jfree.data.KeyedObjects2D()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-31-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00106
Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return a + b

PatternInstanceAnalyzer


----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return a + b

: number instances found: 14
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return a + b
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.util.ContinuedFraction:177
	a + b
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.util.ContinuedFraction:177
	a
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.util.ContinuedFraction:177
	b
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.util.ContinuedFraction
	org.apache.commons.math3.exception.util.LocalizedFormats
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178
	x
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return a + b
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return a + b
, Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return a + b
, Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
RepairabilityAnalyzer


----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return a + b

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Chart-25-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00114
Delete VariableWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result
Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	masd.getMean()
Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	this.maximumRangeValueIncStdDev
Insert FieldRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	java.lang.Double.NaN

PatternInstanceAnalyzer


----For Diff:Delete VariableWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result
Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	masd.getMean()
Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	this.maximumRangeValueIncStdDev
Insert FieldRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	java.lang.Double.NaN

: number instances found: 9
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	this.maximumRangeValueIncStdDev
]]
ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	java.lang.Double.NaN
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	java.lang.Double
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset
	org.jfree.data.statistics.DefaultStatisticalCategoryDataset
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	masd
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	masd.getMean()
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	masd.getMean()
]]
RepairabilityAnalyzer


----For Diff:Delete VariableWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result
Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	masd.getMean()
Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	this.maximumRangeValueIncStdDev
Insert FieldRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	java.lang.Double.NaN

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	this.maximumRangeValueIncStdDev
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-51-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0020
Update Literal at org.apache.commons.lang.BooleanUtils:664
	 to "on"
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	(((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	(((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'))
Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
Insert FieldRead at org.apache.commons.lang.BooleanUtils:669
	java.lang.Boolean.FALSE
Insert FieldRead at org.apache.commons.lang.BooleanUtils:672
	java.lang.Boolean.TRUE
Insert FieldRead at org.apache.commons.lang.BooleanUtils:675
	java.lang.Boolean.FALSE
Move Block from org.apache.commons.lang.BooleanUtils:659 to org.apache.commons.lang.BooleanUtils:677
	{
	    return false;
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659
	str
Move VariableRead from org.apache.commons.lang.BooleanUtils:693 to org.apache.commons.lang.BooleanUtils:677
	str
Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662
	str
Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665
	0
Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665
	str
Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668
	{
	    return (((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668
	str
Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671
	{
	    return (((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'));
	}
Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674
	{
	    return ((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674
	str

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.lang.BooleanUtils:664
	 to "on"
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	(((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	(((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'))
Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
Insert FieldRead at org.apache.commons.lang.BooleanUtils:669
	java.lang.Boolean.FALSE
Insert FieldRead at org.apache.commons.lang.BooleanUtils:672
	java.lang.Boolean.TRUE
Insert FieldRead at org.apache.commons.lang.BooleanUtils:675
	java.lang.Boolean.FALSE
Move Block from org.apache.commons.lang.BooleanUtils:659 to org.apache.commons.lang.BooleanUtils:677
	{
	    return false;
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659
	str
Move VariableRead from org.apache.commons.lang.BooleanUtils:693 to org.apache.commons.lang.BooleanUtils:677
	str
Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662
	str
Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665
	0
Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665
	str
Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668
	{
	    return (((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668
	str
Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671
	{
	    return (((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'));
	}
Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674
	{
	    return ((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674
	str

: number instances found: 1327
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:659 to org.apache.commons.lang.BooleanUtils:677
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:659
	"true"
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659
	str
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:693 to org.apache.commons.lang.BooleanUtils:677
	str
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:660
	java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:660
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:662
	"false"
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662
	str
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:663
	java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:663
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang.BooleanUtils:664
	 to "on"
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665
	0
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665
	str
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:666
	java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668
	{
	    return (((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:666
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:668
	"off"
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668
	str
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:669
	java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671
	{
	    return (((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:669
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:671
	"yes"
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.BooleanUtils:671
	str
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:672
	java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674
	{
	    return ((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'));
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:672
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:674
	"no"
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674
	str
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:675
	java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:675
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:674
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674
	'e'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	((str.charAt(1)) == 'e')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:674
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674
	'E'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	((str.charAt(1)) == 'E')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	(((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:675
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675
	's'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:675
	((str.charAt(2)) == 's')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:675
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675
	'S'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:675
	((str.charAt(2)) == 'S')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:675
	(((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	(((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:679
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679
	'E'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	((str.charAt(1)) == 'E')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:679
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679
	'e'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	((str.charAt(1)) == 'e')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	(((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:680
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680
	'S'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:680
	((str.charAt(2)) == 'S')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:680
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680
	's'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:680
	((str.charAt(2)) == 's')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:680
	(((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	(((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:687
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687
	'r'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((str.charAt(1)) == 'r')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:687
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687
	'R'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((str.charAt(1)) == 'R')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	(((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:688
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688
	'u'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:688
	((str.charAt(2)) == 'u')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:688
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688
	'U'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:688
	((str.charAt(2)) == 'U')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:688
	(((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U')))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:689
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689
	3
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689
	'e'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:689
	((str.charAt(3)) == 'e')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:689
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689
	3
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689
	'E'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:689
	((str.charAt(3)) == 'E')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:689
	(((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:659
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:659
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:659
	str == null
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:663
	2
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:664
	char
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:665
	char
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:665
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:667
	ch0
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:667
	'o'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667
	(ch0 == 'o')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:667
	ch0
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:667
	'O'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667
	(ch0 == 'O')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667
	((ch0 == 'o') || (ch0 == 'O'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:668
	ch1
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:668
	'n'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:668
	(ch1 == 'n')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:668
	ch1
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:668
	'N'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:668
	(ch1 == 'N')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:668
	((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667
	((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:670
	3
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:671
	char
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:671
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:672
	ch
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:672
	'y'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:672
	ch == 'y'
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:677
	ch
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:677
	'Y'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:677
	ch == 'Y'
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:683
	4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:684
	char
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:684
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:685
	ch
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:685
	't'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:685
	ch == 't'
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:691
	ch
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:691
	'T'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:691
	ch == 'T'
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693
	'R'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	((.charAt(1)) == 'R')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:693
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693
	'r'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	((str.charAt(1)) == 'r')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	(((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:694
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694
	'U'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:694
	((str.charAt(2)) == 'U')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:694
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694
	'u'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:694
	((str.charAt(2)) == 'u')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:694
	(((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u')))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:695
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695
	3
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695
	'E'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:695
	((str.charAt(3)) == 'E')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:695
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695
	3
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695
	'e'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:695
	((str.charAt(3)) == 'e')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:695
	(((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:659 to org.apache.commons.lang.BooleanUtils:677
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668
	{
	    return (((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671
	{
	    return (((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674
	{
	    return ((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'));
	}
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:692
	return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Block at org.apache.commons.lang.BooleanUtils:691
	{
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') {
	    return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') {
	            return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	        }
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677
	org.apache.commons.lang.StringUtils.isEmpty()
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.lang.BooleanUtils:664
	 to "on"
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	(((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	(((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'))
Delete If at org.apache.commons.lang.BooleanUtils:659
	if (str == null) 
Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') {
	                return ((((.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	            }
	        }
	}
Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
Insert If at org.apache.commons.lang.BooleanUtils:677
	if (org.apache.commons.lang.StringUtils.isEmpty()) 
Insert FieldRead at org.apache.commons.lang.BooleanUtils:669
	java.lang.Boolean.FALSE
Insert FieldRead at org.apache.commons.lang.BooleanUtils:672
	java.lang.Boolean.TRUE
Insert FieldRead at org.apache.commons.lang.BooleanUtils:675
	java.lang.Boolean.FALSE
Move Block from org.apache.commons.lang.BooleanUtils:659 to org.apache.commons.lang.BooleanUtils:677
	{
	    return false;
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659
	str
Move VariableRead from org.apache.commons.lang.BooleanUtils:693 to org.apache.commons.lang.BooleanUtils:677
	str
Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662
	str
Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665
	0
Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665
	str
Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668
	{
	    return (((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668
	str
Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671
	{
	    return (((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'));
	}
Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674
	{
	    return ((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674
	str

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Chart-13-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00113
Delete If at org.jfree.chart.block.BorderArrangement:436
	if ((.bottomBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2);
	    h[1] = size.height;
	}
Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
Move ThisAccess from org.jfree.chart.block.BorderArrangement:436 to org.jfree.chart.block.BorderArrangement:436
	this

PatternInstanceAnalyzer


----For Diff:Delete If at org.jfree.chart.block.BorderArrangement:436
	if ((.bottomBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2);
	    h[1] = size.height;
	}
Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
Move ThisAccess from org.jfree.chart.block.BorderArrangement:436 to org.jfree.chart.block.BorderArrangement:436
	this

: number instances found: 62
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:436
	.leftBlock
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:436
	null
]]
ChangePatternInstance [actions=[Move ThisAccess from org.jfree.chart.block.BorderArrangement:436 to org.jfree.chart.block.BorderArrangement:436
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:436
	(.bottomBlock)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:436
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.block.BorderArrangement:436
	(.bottomBlock) != null
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:437
	org.jfree.chart.block.RectangleConstraint
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:437
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:437
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:437
	w[0]
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:437
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	LengthConstraintType
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:438
	LengthConstraintType.FIXED
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:438
	0.0
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:438
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:439
	constraint
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:439
	(constraint.getHeight())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:439
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:439
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:439
	(h[0])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.block.BorderArrangement:439
	((constraint.getHeight()) - (h[0]))
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:438
	new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0])))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	LengthConstraintType
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:439
	LengthConstraintType.RANGE
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:437
	new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:437
	org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:440
	org.jfree.chart.util.Size2D
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:440
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:440
	this.bottomBlock
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:440
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:440
	c2
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:440
	this.bottomBlock.arrange(g2, c2)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:440
	org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:441
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:441
	1
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:441
	h[1]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:441
	size
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:441
	size.height
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:441
	h[1] = size.height
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.block.BorderArrangement:436
	{
	    org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2);
	    h[1] = size.height;
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.block.BorderArrangement:436
	if ((.bottomBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2);
	    h[1] = size.height;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:439
	(constraint.getHeight())
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:438
	new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0])))
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:437
	new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:437
	org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:440
	this.bottomBlock.arrange(g2, c2)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:440
	org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:441
	h[1] = size.height
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.block.BorderArrangement:436
	{
	    org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2);
	    h[1] = size.height;
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.block.BorderArrangement:436
	if ((.bottomBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2);
	    h[1] = size.height;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
, Delete Invocation at org.jfree.chart.block.BorderArrangement:439
	(constraint.getHeight())
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
, Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:438
	new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0])))
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
, Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:437
	new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
, Delete LocalVariable at org.jfree.chart.block.BorderArrangement:437
	org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE)
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
, Delete Invocation at org.jfree.chart.block.BorderArrangement:440
	this.bottomBlock.arrange(g2, c2)
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
, Delete LocalVariable at org.jfree.chart.block.BorderArrangement:440
	org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2)
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
, Delete Assignment at org.jfree.chart.block.BorderArrangement:441
	h[1] = size.height
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
, Delete Block at org.jfree.chart.block.BorderArrangement:436
	{
	    org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2);
	    h[1] = size.height;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
, Delete If at org.jfree.chart.block.BorderArrangement:436
	if ((.bottomBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2);
	    h[1] = size.height;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.jfree.chart.block.BorderArrangement:436
	if ((.bottomBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2);
	    h[1] = size.height;
	}
Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
Move ThisAccess from org.jfree.chart.block.BorderArrangement:436 to org.jfree.chart.block.BorderArrangement:436
	this

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436
	.leftBlock = null
, Delete If at org.jfree.chart.block.BorderArrangement:436
	if ((.bottomBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, ((constraint.getHeight()) - (h[0]))), LengthConstraintType.RANGE);
	    org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2);
	    h[1] = size.height;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-31-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00156
Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return org.apache.commons.math3.util.FastMath.log(n)

PatternInstanceAnalyzer


----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return org.apache.commons.math3.util.FastMath.log(n)

: number instances found: 17
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return org.apache.commons.math3.util.FastMath.log(n)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.util.FastMath.log(n)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.util.ContinuedFraction:177
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.util.ContinuedFraction
	org.apache.commons.math3.exception.util.LocalizedFormats
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178
	x
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return org.apache.commons.math3.util.FastMath.log(n)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.util.FastMath.log(n)
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return org.apache.commons.math3.util.FastMath.log(n)
, Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.util.FastMath.log(n)
, Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return org.apache.commons.math3.util.FastMath.log(n)
, Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.util.FastMath.log(n)
, Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
RepairabilityAnalyzer


----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return org.apache.commons.math3.util.FastMath.log(n)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-7-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0026
Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null

PatternInstanceAnalyzer


----For Diff:Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null

: number instances found: 3
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-2-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0027
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	lower -= 1

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	lower -= 1

: number instances found: 15
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	lower -= 1
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	lower
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	lower -= 1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	lower -= 1
, Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	lower -= 1
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	lower -= 1

: number instances found: 1
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	lower -= 1
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Math-8-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00127
Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( < 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( < 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize

: number instances found: 53
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( < 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	 < 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	0
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sampleSize
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.exception.util.LocalizedFormats
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < 
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( < 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( < 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( < 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( < 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( < 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( < 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189
	{
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
, Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190
	throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190
	new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize)
, Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < ; i++) {
	    out[i] = sample();
	}
Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189
	if ( < 0) {
	    throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize);
	}
Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-7-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-008
Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-28-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00141
Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow

PatternInstanceAnalyzer


----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow

: number instances found: 3
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRow
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-56-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0036
Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93
	i < (dimension) to i >= 0
Update UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93
	i++ to i--
Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:94
	(counter[i]) != ((size[i]) - 1) to (counter[i]) == ((size[i]) - 1)
Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:93
	0
Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95
	return true
Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281
	totalSize
Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:285
	0
Insert FieldRead at org.apache.commons.math.util.MultidimensionalCounter:93
	last
Insert Block at org.apache.commons.math.util.MultidimensionalCounter:97
	{
	    ++(counter[i]);
	    break;
	}
Insert Assignment at org.apache.commons.math.util.MultidimensionalCounter:95
	counter[i] = 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93
	i < (dimension) to i >= 0
Update UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93
	i++ to i--
Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:94
	(counter[i]) != ((size[i]) - 1) to (counter[i]) == ((size[i]) - 1)
Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:93
	0
Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95
	return true
Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281
	totalSize
Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:285
	0
Insert FieldRead at org.apache.commons.math.util.MultidimensionalCounter:93
	last
Insert Block at org.apache.commons.math.util.MultidimensionalCounter:97
	{
	    ++(counter[i]);
	    break;
	}
Insert Assignment at org.apache.commons.math.util.MultidimensionalCounter:95
	counter[i] = 0

: number instances found: 37
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:285
	0
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93
	i < (dimension) to i >= 0
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93
	i++ to i--
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.MultidimensionalCounter:93
	last
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:93
	0
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:94
	(counter[i]) != ((size[i]) - 1) to (counter[i]) == ((size[i]) - 1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.MultidimensionalCounter:97
	{
	    ++(counter[i]);
	    break;
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.MultidimensionalCounter
	org.apache.commons.math.util.MultidimensionalCounter
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.MultidimensionalCounter:95
	counter[i] = 0
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:98
	++(counter[i])
]]
ChangePatternInstance [actions=[Insert Break at org.apache.commons.math.util.MultidimensionalCounter:99
	break
]]
ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math.util.MultidimensionalCounter:95
	counter[i]
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:95
	0
]]
ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math.util.MultidimensionalCounter:98
	(counter[i])
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.MultidimensionalCounter:95
	counter
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.MultidimensionalCounter:95
	i
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.MultidimensionalCounter:98
	counter
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.MultidimensionalCounter:98
	i
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.MultidimensionalCounter
	org.apache.commons.math.util.MultidimensionalCounter.Iterator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.MultidimensionalCounter
	org.apache.commons.math.util.MultidimensionalCounter.Iterator
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:93
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MultidimensionalCounter
	org.apache.commons.math.util.MultidimensionalCounter
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:93
	(dimension)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:95
	true
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95
	return true
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MultidimensionalCounter
	org.apache.commons.math.util.MultidimensionalCounter
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281
	totalSize
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93
	i++ to i--
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.MultidimensionalCounter:97
	{
	    ++(counter[i]);
	    break;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.MultidimensionalCounter:95
	counter[i] = 0
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:98
	++(counter[i])
]]
ChangePatternInstance [actions=[Insert Break at org.apache.commons.math.util.MultidimensionalCounter:99
	break
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95
	return true
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.MultidimensionalCounter:97
	{
	    ++(counter[i]);
	    break;
	}
, Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95
	return true
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.MultidimensionalCounter:95
	counter[i] = 0
, Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95
	return true
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:98
	++(counter[i])
, Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95
	return true
]]
ChangePatternInstance [actions=[Insert Break at org.apache.commons.math.util.MultidimensionalCounter:99
	break
, Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95
	return true
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93
	i < (dimension) to i >= 0
Update UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93
	i++ to i--
Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:94
	(counter[i]) != ((size[i]) - 1) to (counter[i]) == ((size[i]) - 1)
Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:93
	0
Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95
	return true
Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281
	totalSize
Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:285
	0
Insert FieldRead at org.apache.commons.math.util.MultidimensionalCounter:93
	last
Insert Block at org.apache.commons.math.util.MultidimensionalCounter:97
	{
	    ++(counter[i]);
	    break;
	}
Insert Assignment at org.apache.commons.math.util.MultidimensionalCounter:95
	counter[i] = 0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Chart-15-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0065
Insert If at org.jfree.chart.plot.PiePlot3D:247
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.plot.PiePlot3D:247
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}

: number instances found: 26
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:247
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:247
	org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.PiePlot3D:247
	{
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D:247
	org.jfree.data.general.DatasetUtilities
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:247
	getDataset()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:248
	drawNoDataMessage(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:249
	g2.setClip(savedClip)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:250
	drawOutline(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:251
	return
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:248
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:248
	plotArea
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:249
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:249
	savedClip
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:250
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:250
	plotArea
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:247
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:247
	org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.PiePlot3D:247
	{
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:247
	getDataset()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:248
	drawNoDataMessage(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:249
	g2.setClip(savedClip)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:250
	drawOutline(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:251
	return
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.plot.PiePlot3D:247
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:247
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Time-4-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00173
Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	3

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	3

: number instances found: 10
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	3
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getWrappedField()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	values
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values))
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getWrappedField()
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values))
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	3

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Time-4-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00111
Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue(instant, values)) + 1

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue(instant, values)) + 1

: number instances found: 10
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue(instant, values)) + 1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue(instant, values))
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getWrappedField()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:138
	instant
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:138
	values
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue(instant, values))
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getWrappedField()
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue(instant, values)) + 1

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue(instant, values)) + 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Chart-12-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0063
Update Invocation at org.jfree.chart.plot.MultiplePiePlot:148
	 to dataset.addChangeListener(this)
Insert If at org.jfree.chart.plot.MultiplePiePlot:148
	if (dataset != null) {
	
	}
Move Invocation from org.jfree.chart.plot.MultiplePiePlot:148 to org.jfree.chart.plot.MultiplePiePlot:149
	this.pieChart.removeLegend()

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.plot.MultiplePiePlot:148
	 to dataset.addChangeListener(this)
Insert If at org.jfree.chart.plot.MultiplePiePlot:148
	if (dataset != null) {
	
	}
Move Invocation from org.jfree.chart.plot.MultiplePiePlot:148 to org.jfree.chart.plot.MultiplePiePlot:149
	this.pieChart.removeLegend()

: number instances found: 14
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:148
	if (dataset != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.plot.MultiplePiePlot:148
	dataset != null
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:148
	{
	
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:148
	dataset
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.MultiplePiePlot:148
	null
]]
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.plot.MultiplePiePlot:148
	 to dataset.addChangeListener(this)
]]
ChangePatternInstance [actions=[Move Invocation from org.jfree.chart.plot.MultiplePiePlot:148 to org.jfree.chart.plot.MultiplePiePlot:149
	this.pieChart.removeLegend()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:149
	dataset
]]
ChangePatternInstance [actions=[Move ThisAccess from org.jfree.chart.plot.MultiplePiePlot:148 to org.jfree.chart.plot.MultiplePiePlot:149
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.MultiplePiePlot:148
	.pieChart
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:148
	if (dataset != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:148
	{
	
	}
]]
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.plot.MultiplePiePlot:148
	 to dataset.addChangeListener(this)
]]
ChangePatternInstance [actions=[Move Invocation from org.jfree.chart.plot.MultiplePiePlot:148 to org.jfree.chart.plot.MultiplePiePlot:149
	this.pieChart.removeLegend()
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.plot.MultiplePiePlot:148
	 to dataset.addChangeListener(this)
Insert If at org.jfree.chart.plot.MultiplePiePlot:148
	if (dataset != null) {
	
	}
Move Invocation from org.jfree.chart.plot.MultiplePiePlot:148 to org.jfree.chart.plot.MultiplePiePlot:149
	this.pieChart.removeLegend()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-70-Arja/Arja]
FineGrainDifftAnalyzer

-0041
Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

PatternInstanceAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
RepairabilityAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Chart-1-Arja-plausible/Arja]
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

RepairabilityAnalyzer

**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-50-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0071
Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert Assignment at org.apache.commons.lang.time.FastDateFormat:291
	key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert Assignment at org.apache.commons.lang.time.FastDateFormat:291
	key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}

: number instances found: 31
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:291
	key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang.time.FastDateFormat:291
	key
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:291
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:291
	key
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:291
	locale
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.FastDateFormat:480
	pattern == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:480
	pattern
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:480
	null
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481
	new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:481
	"The pattern must not be null"
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.FastDateFormat
	org.apache.commons.lang.time.FastDateFormat
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479
	key
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479
	format
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:291
	key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:291
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481
	new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:291
	key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:291
	new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481
	new java.lang.IllegalArgumentException("The pattern must not be null")
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert Assignment at org.apache.commons.lang.time.FastDateFormat:291
	key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale)
Insert If at org.apache.commons.lang.time.FastDateFormat:480
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-2-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00153
Update TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	 to org.apache.commons.math3.distribution.AbstractIntegerDistribution
Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	 to p
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (.ceil())) - 1
Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return solveInverseCumulativeProbability(, lower, upper)
Move TypeAccess from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution
	java.lang.Math
Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp

PatternInstanceAnalyzer


----For Diff:Update TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	 to org.apache.commons.math3.distribution.AbstractIntegerDistribution
Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	 to p
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (.ceil())) - 1
Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return solveInverseCumulativeProbability(, lower, upper)
Move TypeAccess from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution
	java.lang.Math
Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp

: number instances found: 21
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return solveInverseCumulativeProbability(, lower, upper)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	solveInverseCumulativeProbability(, lower, upper)
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	 to org.apache.commons.math3.distribution.AbstractIntegerDistribution
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution
	java.lang.Math
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	 to p
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	lower
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (.ceil()))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (.ceil())) - 1
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (.ceil())) - 1
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return solveInverseCumulativeProbability(, lower, upper)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	solveInverseCumulativeProbability(, lower, upper)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (.ceil()))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (.ceil())) - 1
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return solveInverseCumulativeProbability(, lower, upper)
, Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (.ceil()))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	solveInverseCumulativeProbability(, lower, upper)
, Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (.ceil()))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return solveInverseCumulativeProbability(, lower, upper)
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (.ceil())) - 1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	solveInverseCumulativeProbability(, lower, upper)
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (.ceil())) - 1
]]
RepairabilityAnalyzer


----For Diff:Update TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	 to org.apache.commons.math3.distribution.AbstractIntegerDistribution
Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	 to p
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (.ceil())) - 1
Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return solveInverseCumulativeProbability(, lower, upper)
Move TypeAccess from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution
	java.lang.Math
Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return solveInverseCumulativeProbability(, lower, upper)
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (.ceil())) - 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-86-Arja/Arja]
FineGrainDifftAnalyzer

-0047
Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}

: number instances found: 16
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	(lTData[i][i]) < absolutePositivityThreshold
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	{
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	(lTData[i][i])
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	absolutePositivityThreshold
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.linear.CholeskyDecompositionImpl:136
	throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException()
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	lTData[i]
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	i
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math.linear.CholeskyDecompositionImpl:136
	new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException()
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	lTData
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	i
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.CholeskyDecompositionImpl
	org.apache.commons.math.linear.CholeskyDecompositionImpl
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	{
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.linear.CholeskyDecompositionImpl:136
	throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math.linear.CholeskyDecompositionImpl:136
	new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135
	if ((lTData[i][i]) < absolutePositivityThreshold) {
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch11-Math-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0055
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	logMu2 = java.lang.Math.log(((mu) + 0.5))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	logMu2 = java.lang.Math.log(((mu) + 0.5))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 66
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	logMu2 = java.lang.Math.log(((mu) + 0.5))
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	logMu2
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.log(((mu) + 0.5))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	((mu) + 0.5)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(mu)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	0.5
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	x
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(x.length)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	1
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[1]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(x[i])
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i]))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	logMu2 = java.lang.Math.log(((mu) + 0.5))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.log(((mu) + 0.5))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	logMu2 = java.lang.Math.log(((mu) + 0.5))
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.log(((mu) + 0.5))
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	logMu2 = java.lang.Math.log(((mu) + 0.5))
, Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.log(((mu) + 0.5))
, Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	logMu2 = java.lang.Math.log(((mu) + 0.5))
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.log(((mu) + 0.5))
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	logMu2 = java.lang.Math.log(((mu) + 0.5))
, Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.log(((mu) + 0.5))
, Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	logMu2 = java.lang.Math.log(((mu) + 0.5))
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	java.lang.Math.log(((mu) + 0.5))
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	logMu2 = java.lang.Math.log(((mu) + 0.5))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	logMu2 = java.lang.Math.log(((mu) + 0.5))
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-80-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00109
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 92
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	realEigenvalues
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	step
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	tmp
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues)
, Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-31-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0030
Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0

PatternInstanceAnalyzer


----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0

: number instances found: 12
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.util.ContinuedFraction:177
	1.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.util.ContinuedFraction
	org.apache.commons.math3.exception.util.LocalizedFormats
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178
	x
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0
, Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0
, Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
RepairabilityAnalyzer


----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return 1.0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Math-31-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00125
Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return java.lang.Math.random()

PatternInstanceAnalyzer


----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return java.lang.Math.random()

: number instances found: 16
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return java.lang.Math.random()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177
	java.lang.Math.random()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.util.ContinuedFraction:177
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.util.ContinuedFraction
	org.apache.commons.math3.exception.util.LocalizedFormats
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178
	x
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return java.lang.Math.random()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177
	java.lang.Math.random()
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return java.lang.Math.random()
, Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177
	java.lang.Math.random()
, Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return java.lang.Math.random()
, Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177
	java.lang.Math.random()
, Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
RepairabilityAnalyzer


----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return java.lang.Math.random()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0010
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
Insert Literal at org.apache.commons.lang3.StringUtils:3382
	4

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
Insert Literal at org.apache.commons.lang3.StringUtils:3382
	4

: number instances found: 36
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3382
	4
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3383
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383
	separator
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	(separator.length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383
	(separator.length())
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383
	(((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length()))
Insert Literal at org.apache.commons.lang3.StringUtils:3298
	256
Insert Literal at org.apache.commons.lang3.StringUtils:3382
	4

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-16-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0067
Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return java.lang.Integer.decode(str)

PatternInstanceAnalyzer


----For Diff:Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return java.lang.Integer.decode(str)

: number instances found: 17
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return java.lang.Integer.decode(str)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545
	java.lang.Integer.decode(str)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:545
	java.lang.Integer
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:545
	str
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:545
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:545
	" is not a valid number."
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:545
	(str + " is not a valid number.")
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545
	new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return java.lang.Integer.decode(str)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545
	java.lang.Integer.decode(str)
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545
	new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return java.lang.Integer.decode(str)
, Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545
	new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545
	java.lang.Integer.decode(str)
, Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545
	new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return java.lang.Integer.decode(str)
, Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545
	java.lang.Integer.decode(str)
, Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
]]
RepairabilityAnalyzer


----For Diff:Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return java.lang.Integer.decode(str)

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545
	return java.lang.Integer.decode(str)
, Delete Throw at org.apache.commons.lang3.math.NumberUtils:545
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-2-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00139
Update Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	 to 1.0
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if (p == ) {
	    return upper;
	}
Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	 to 1.0
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if (p == ) {
	    return upper;
	}
Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1

: number instances found: 25
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if (p == ) {
	    return upper;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	p == 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    return upper;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	p
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	 to 1.0
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	return upper
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	upper
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if (p == ) {
	    return upper;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    return upper;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	return upper
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if (p == ) {
	    return upper;
	}
, Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    return upper;
	}
, Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	return upper
, Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if (p == ) {
	    return upper;
	}
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    return upper;
	}
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139
	return upper
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	 to 1.0
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if (p == ) {
	    return upper;
	}
Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if (p == ) {
	    return upper;
	}
, Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-15-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-004
Insert If at org.jfree.chart.plot.PiePlot3D:280
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.plot.PiePlot3D:280
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}

: number instances found: 26
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:280
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:280
	org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.PiePlot3D:280
	{
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D:280
	org.jfree.data.general.DatasetUtilities
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:280
	getDataset()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:281
	drawNoDataMessage(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:282
	g2.setClip(savedClip)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:283
	drawOutline(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:284
	return
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:281
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:281
	plotArea
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:282
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:282
	savedClip
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:283
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:283
	plotArea
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:280
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:280
	org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.PiePlot3D:280
	{
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:280
	getDataset()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:281
	drawNoDataMessage(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:282
	g2.setClip(savedClip)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:283
	drawOutline(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:284
	return
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.plot.PiePlot3D:280
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:280
	if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) {
	    drawNoDataMessage(g2, plotArea);
	    g2.setClip(savedClip);
	    drawOutline(g2, plotArea);
	    return;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-31-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00142
Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return x / 0.0

PatternInstanceAnalyzer


----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return x / 0.0

: number instances found: 14
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return x / 0.0
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.util.ContinuedFraction:177
	x / 0.0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.util.ContinuedFraction:177
	x
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.util.ContinuedFraction:177
	0.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.util.ContinuedFraction
	org.apache.commons.math3.exception.util.LocalizedFormats
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177
	org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178
	x
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return x / 0.0
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return x / 0.0
, Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177
	new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return x / 0.0
, Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
]]
RepairabilityAnalyzer


----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177
	throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x)
Insert Return at org.apache.commons.math3.util.ContinuedFraction:177
	return x / 0.0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-61-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00120
Update Literal at org.apache.commons.lang.text.StrBuilder:1769
	 to 4
Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773
	ensureCapacity(((size) + ))
Move Literal from org.apache.commons.lang.text.StrBuilder:1769 to org.apache.commons.lang.text.StrBuilder:1773
	0

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.lang.text.StrBuilder:1769
	 to 4
Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773
	ensureCapacity(((size) + ))
Move Literal from org.apache.commons.lang.text.StrBuilder:1769 to org.apache.commons.lang.text.StrBuilder:1773
	0

: number instances found: 92
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773
	ensureCapacity(((size) + ))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761
	(buffer.length) > (length())
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1773
	((size) + )
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761
	(buffer.length)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1773
	(size)
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang.text.StrBuilder:1769
	 to 4
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang.text.StrBuilder:1769 to org.apache.commons.lang.text.StrBuilder:1773
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761
	buffer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert ArrayTypeReference at org.apache.commons.lang.text.StrBuilder:1762
	char[]
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1762
	buffer
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:1763
	buffer
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:1763
	new char[length()]
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.StrBuilder:1764
	old
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764
	buffer
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764
	size
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder
	org.apache.commons.lang.text.StrBuilder
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang.text.StrBuilder:1761
	startIndex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1761
	startIndex
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.StrBuilder:1761
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761
	startIndex < 0
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.StrBuilder:1761
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1761
	startIndex
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang.text.StrBuilder:1761
	(startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1769
	strLen
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.text.StrBuilder:1769
	strLen == 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1770
	startIndex
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.StrBuilder:1770
	return startIndex
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang.text.StrBuilder:1769
	{
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773
	ensureCapacity(((size) + ))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.StrBuilder:1770
	return startIndex
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang.text.StrBuilder:1769
	{
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773
	ensureCapacity(((size) + ))
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
, Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
, Delete Return at org.apache.commons.lang.text.StrBuilder:1770
	return startIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773
	ensureCapacity(((size) + ))
, Delete Return at org.apache.commons.lang.text.StrBuilder:1770
	return startIndex
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
, Delete Return at org.apache.commons.lang.text.StrBuilder:1770
	return startIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
, Delete Return at org.apache.commons.lang.text.StrBuilder:1770
	return startIndex
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
, Delete Return at org.apache.commons.lang.text.StrBuilder:1770
	return startIndex
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
, Delete Return at org.apache.commons.lang.text.StrBuilder:1770
	return startIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
, Delete Return at org.apache.commons.lang.text.StrBuilder:1770
	return startIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
, Delete Return at org.apache.commons.lang.text.StrBuilder:1770
	return startIndex
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
, Delete Block at org.apache.commons.lang.text.StrBuilder:1769
	{
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773
	ensureCapacity(((size) + ))
, Delete Block at org.apache.commons.lang.text.StrBuilder:1769
	{
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
, Delete Block at org.apache.commons.lang.text.StrBuilder:1769
	{
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
, Delete Block at org.apache.commons.lang.text.StrBuilder:1769
	{
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
, Delete Block at org.apache.commons.lang.text.StrBuilder:1769
	{
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
, Delete Block at org.apache.commons.lang.text.StrBuilder:1769
	{
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
, Delete Block at org.apache.commons.lang.text.StrBuilder:1769
	{
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
, Delete Block at org.apache.commons.lang.text.StrBuilder:1769
	{
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
, Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773
	ensureCapacity(((size) + ))
, Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761
	{
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
, Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761
	(length())
, Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762
	char[] old = buffer
, Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763
	buffer = new char[length()]
, Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764
	java.lang.System.arraycopy(old, 0, buffer, 0, size)
, Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763
	length()
, Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.lang.text.StrBuilder:1769
	 to 4
Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761
	startIndex = (startIndex < 0) ? 0 : startIndex
Delete If at org.apache.commons.lang.text.StrBuilder:1769
	if (strLen == ) {
	    return startIndex;
	}
Insert If at org.apache.commons.lang.text.StrBuilder:1761
	if ((buffer.length) > (length())) {
	    char[] old = buffer;
	    buffer = new char[length()];
	    java.lang.System.arraycopy(old, 0, buffer, 0, size);
	}
Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773
	ensureCapacity(((size) + ))
Move Literal from org.apache.commons.lang.text.StrBuilder:1769 to org.apache.commons.lang.text.StrBuilder:1773
	0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Lang-7-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00164
Update Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--" to "-"
Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	(((str.startsWith("0x")) || (str.startsWith("-0x"))) || (str.startsWith("0X"))) || (str.startsWith("-0X"))
Insert Block at org.apache.commons.lang3.math.NumberUtils:452
	{
	    int hexDigits = (str.length()) - 2;
	    if () {
	        hexDigits--;
	    }
	    if (hexDigits > 8) 
	    return org.apache.commons.lang3.math.NumberUtils.createInteger(str);
	}
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:458
	org.apache.commons.lang3.math.NumberUtils.createLong(str)
Move Invocation from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:454
	str.startsWith("--")
Move Block from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:457
	{
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--" to "-"
Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	(((str.startsWith("0x")) || (str.startsWith("-0x"))) || (str.startsWith("0X"))) || (str.startsWith("-0X"))
Insert Block at org.apache.commons.lang3.math.NumberUtils:452
	{
	    int hexDigits = (str.length()) - 2;
	    if () {
	        hexDigits--;
	    }
	    if (hexDigits > 8) 
	    return org.apache.commons.lang3.math.NumberUtils.createInteger(str);
	}
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:458
	org.apache.commons.lang3.math.NumberUtils.createLong(str)
Move Invocation from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:454
	str.startsWith("--")
Move Block from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:457
	{
	    return null;
	}

: number instances found: 57
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	(((str.startsWith("0x")) || (str.startsWith("-0x"))) || (str.startsWith("0X"))) || (str.startsWith("-0X"))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.math.NumberUtils:452
	{
	    int hexDigits = (str.length()) - 2;
	    if () {
	        hexDigits--;
	    }
	    if (hexDigits > 8) 
	    return org.apache.commons.lang3.math.NumberUtils.createInteger(str);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	(((str.startsWith("0x")) || (str.startsWith("-0x"))) || (str.startsWith("0X")))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452
	(str.startsWith("-0X"))
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:453
	int hexDigits = (str.length()) - 2
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:454
	if () {
	    hexDigits--;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:457
	if (hexDigits > 8) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:460
	return org.apache.commons.lang3.math.NumberUtils.createInteger(str)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	((str.startsWith("0x")) || (str.startsWith("-0x")))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452
	(str.startsWith("0X"))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:452
	"-0X"
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.lang3.math.NumberUtils:453
	int
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:453
	(str.length()) - 2
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:454
	str.startsWith("--")
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.math.NumberUtils:454
	{
	    hexDigits--;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:457
	hexDigits > 8
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:457
	{
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:460
	org.apache.commons.lang3.math.NumberUtils.createInteger(str)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452
	(str.startsWith("0x"))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452
	(str.startsWith("-0x"))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:452
	"0X"
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	(str.length())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:453
	2
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--" to "-"
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:455
	hexDigits--
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:457
	hexDigits
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:457
	8
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils
	org.apache.commons.lang3.math.NumberUtils
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:460
	str
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:452
	"0x"
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:452
	"-0x"
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:453
	str
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.math.NumberUtils:455
	hexDigits
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:458
	org.apache.commons.lang3.math.NumberUtils.createLong(str)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils
	org.apache.commons.lang3.math.NumberUtils
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:458
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.math.NumberUtils:452
	{
	    int hexDigits = (str.length()) - 2;
	    if () {
	        hexDigits--;
	    }
	    if (hexDigits > 8) 
	    return org.apache.commons.lang3.math.NumberUtils.createInteger(str);
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452
	(str.startsWith("-0X"))
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:453
	int hexDigits = (str.length()) - 2
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:454
	if () {
	    hexDigits--;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:457
	if (hexDigits > 8) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:460
	return org.apache.commons.lang3.math.NumberUtils.createInteger(str)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452
	(str.startsWith("0X"))
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:454
	str.startsWith("--")
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.math.NumberUtils:454
	{
	    hexDigits--;
	}
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:457
	{
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:460
	org.apache.commons.lang3.math.NumberUtils.createInteger(str)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452
	(str.startsWith("0x"))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452
	(str.startsWith("-0x"))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	(str.length())
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:455
	hexDigits--
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:458
	org.apache.commons.lang3.math.NumberUtils.createLong(str)
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--" to "-"
Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	(((str.startsWith("0x")) || (str.startsWith("-0x"))) || (str.startsWith("0X"))) || (str.startsWith("-0X"))
Insert Block at org.apache.commons.lang3.math.NumberUtils:452
	{
	    int hexDigits = (str.length()) - 2;
	    if () {
	        hexDigits--;
	    }
	    if (hexDigits > 8) 
	    return org.apache.commons.lang3.math.NumberUtils.createInteger(str);
	}
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:458
	org.apache.commons.lang3.math.NumberUtils.createLong(str)
Move Invocation from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:454
	str.startsWith("--")
Move Block from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:457
	{
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	(((str.startsWith("0x")) || (str.startsWith("-0x"))) || (str.startsWith("0X"))) || (str.startsWith("-0X"))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-58-Arja/Arja]
FineGrainDifftAnalyzer

-0037
Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations())
Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	guess
Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	.guess()
Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()

PatternInstanceAnalyzer


----For Diff:Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations())
Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	guess
Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	.guess()
Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()

: number instances found: 10
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	.guess()
]]
ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations())
]]
ChangePatternInstance [actions=[Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	getObservations()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.fitting.GaussianFitter
	org.apache.commons.math.optimization.fitting.GaussianFitter
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	guess
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	.guess()
]]
ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations())
]]
ChangePatternInstance [actions=[Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	getObservations()
]]
RepairabilityAnalyzer


----For Diff:Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations())
Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	guess
Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	.guess()
Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-22-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0012
Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u > 
Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u > 
Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

: number instances found: 31
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u > 
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.math.Fraction:585
	u
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585
	-u
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:585
	u
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= )
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585
	1
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585
	-u
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585
	-u
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585
	-u
, Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
, Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585
	-u
, Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u > 
Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u > 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-71-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0042
Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:152
	if (state.evaluateStep(interpolator)) {
	    if ((first) == null) {
	
	    } else {
	        if (interpolator.isForward()) {
	            if ((state.getEventTime()) < (first.getEventTime())) {
	                first = state;
	            }
	        } else {
	            if ((state.getEventTime()) > (first.getEventTime())) {
	                first = state;
	            }
	        }
	    }
	}
Move If from org.apache.commons.math.ode.events.CombinedEventsManager:152 to org.apache.commons.math.ode.events.CombinedEventsManager:154
	if (state.evaluateStep(interpolator)) {
	    if ((first) == null) {
	        first = state;
	    } else {
	        if (interpolator.isForward()) {
	            if ((state.getEventTime()) < (first.getEventTime())) {
	                first = state;
	            }
	        } else {
	            if ((state.getEventTime()) > (first.getEventTime())) {
	                first = state;
	            }
	        }
	    }
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:152
	if (state.evaluateStep(interpolator)) {
	    if ((first) == null) {
	
	    } else {
	        if (interpolator.isForward()) {
	            if ((state.getEventTime()) < (first.getEventTime())) {
	                first = state;
	            }
	        } else {
	            if ((state.getEventTime()) > (first.getEventTime())) {
	                first = state;
	            }
	        }
	    }
	}
Move If from org.apache.commons.math.ode.events.CombinedEventsManager:152 to org.apache.commons.math.ode.events.CombinedEventsManager:154
	if (state.evaluateStep(interpolator)) {
	    if ((first) == null) {
	        first = state;
	    } else {
	        if (interpolator.isForward()) {
	            if ((state.getEventTime()) < (first.getEventTime())) {
	                first = state;
	            }
	        } else {
	            if ((state.getEventTime()) > (first.getEventTime())) {
	                first = state;
	            }
	        }
	    }
	}

: number instances found: 63
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:152
	if (state.evaluateStep(interpolator)) {
	    if ((first) == null) {
	
	    } else {
	        if (interpolator.isForward()) {
	            if ((state.getEventTime()) < (first.getEventTime())) {
	                first = state;
	            }
	        } else {
	            if ((state.getEventTime()) > (first.getEventTime())) {
	                first = state;
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:152
	state.evaluateStep(interpolator)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:152
	{
	    if ((first) == null) {
	
	    } else {
	        if (interpolator.isForward()) {
	            if ((state.getEventTime()) < (first.getEventTime())) {
	                first = state;
	            }
	        } else {
	            if ((state.getEventTime()) > (first.getEventTime())) {
	                first = state;
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:152
	state
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:152
	interpolator
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:153
	if ((first) == null) {
	
	} else {
	    if (interpolator.isForward()) {
	        if ((state.getEventTime()) < (first.getEventTime())) {
	            first = state;
	        }
	    } else {
	        if ((state.getEventTime()) > (first.getEventTime())) {
	            first = state;
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.events.CombinedEventsManager:153
	(first) == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:153
	{
	
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:171
	{
	    if (interpolator.isForward()) {
	        if ((state.getEventTime()) < (first.getEventTime())) {
	            first = state;
	        }
	    } else {
	        if ((state.getEventTime()) > (first.getEventTime())) {
	            first = state;
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.events.CombinedEventsManager:153
	(first)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.events.CombinedEventsManager:153
	null
]]
ChangePatternInstance [actions=[Move If from org.apache.commons.math.ode.events.CombinedEventsManager:152 to org.apache.commons.math.ode.events.CombinedEventsManager:154
	if (state.evaluateStep(interpolator)) {
	    if ((first) == null) {
	        first = state;
	    } else {
	        if (interpolator.isForward()) {
	            if ((state.getEventTime()) < (first.getEventTime())) {
	                first = state;
	            }
	        } else {
	            if ((state.getEventTime()) > (first.getEventTime())) {
	                first = state;
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:172
	if (interpolator.isForward()) {
	    if ((state.getEventTime()) < (first.getEventTime())) {
	        first = state;
	    }
	} else {
	    if ((state.getEventTime()) > (first.getEventTime())) {
	        first = state;
	    }
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.events.CombinedEventsManager
	org.apache.commons.math.ode.events.CombinedEventsManager
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:172
	interpolator.isForward()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:172
	{
	    if ((state.getEventTime()) < (first.getEventTime())) {
	        first = state;
	    }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:176
	{
	    if ((state.getEventTime()) > (first.getEventTime())) {
	        first = state;
	    }
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:172
	interpolator
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:173
	if ((state.getEventTime()) < (first.getEventTime())) {
	    first = state;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:177
	if ((state.getEventTime()) > (first.getEventTime())) {
	    first = state;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.events.CombinedEventsManager:173
	(state.getEventTime()) < (first.getEventTime())
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:173
	{
	    first = state;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.events.CombinedEventsManager:177
	(state.getEventTime()) > (first.getEventTime())
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:177
	{
	    first = state;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:173
	(state.getEventTime())
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:173
	(first.getEventTime())
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.CombinedEventsManager:174
	first = state
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:177
	(state.getEventTime())
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:177
	(first.getEventTime())
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.CombinedEventsManager:178
	first = state
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:173
	state
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.events.CombinedEventsManager:173
	first
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.ode.events.CombinedEventsManager:174
	first
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:174
	state
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:177
	state
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.events.CombinedEventsManager:177
	first
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.ode.events.CombinedEventsManager:178
	first
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:178
	state
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.events.CombinedEventsManager
	org.apache.commons.math.ode.events.CombinedEventsManager
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.events.CombinedEventsManager
	org.apache.commons.math.ode.events.CombinedEventsManager
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.events.CombinedEventsManager
	org.apache.commons.math.ode.events.CombinedEventsManager
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.events.CombinedEventsManager
	org.apache.commons.math.ode.events.CombinedEventsManager
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:152
	if (state.evaluateStep(interpolator)) {
	    if ((first) == null) {
	
	    } else {
	        if (interpolator.isForward()) {
	            if ((state.getEventTime()) < (first.getEventTime())) {
	                first = state;
	            }
	        } else {
	            if ((state.getEventTime()) > (first.getEventTime())) {
	                first = state;
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:152
	state.evaluateStep(interpolator)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:152
	{
	    if ((first) == null) {
	
	    } else {
	        if (interpolator.isForward()) {
	            if ((state.getEventTime()) < (first.getEventTime())) {
	                first = state;
	            }
	        } else {
	            if ((state.getEventTime()) > (first.getEventTime())) {
	                first = state;
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:153
	if ((first) == null) {
	
	} else {
	    if (interpolator.isForward()) {
	        if ((state.getEventTime()) < (first.getEventTime())) {
	            first = state;
	        }
	    } else {
	        if ((state.getEventTime()) > (first.getEventTime())) {
	            first = state;
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:153
	{
	
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:171
	{
	    if (interpolator.isForward()) {
	        if ((state.getEventTime()) < (first.getEventTime())) {
	            first = state;
	        }
	    } else {
	        if ((state.getEventTime()) > (first.getEventTime())) {
	            first = state;
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Move If from org.apache.commons.math.ode.events.CombinedEventsManager:152 to org.apache.commons.math.ode.events.CombinedEventsManager:154
	if (state.evaluateStep(interpolator)) {
	    if ((first) == null) {
	        first = state;
	    } else {
	        if (interpolator.isForward()) {
	            if ((state.getEventTime()) < (first.getEventTime())) {
	                first = state;
	            }
	        } else {
	            if ((state.getEventTime()) > (first.getEventTime())) {
	                first = state;
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:172
	if (interpolator.isForward()) {
	    if ((state.getEventTime()) < (first.getEventTime())) {
	        first = state;
	    }
	} else {
	    if ((state.getEventTime()) > (first.getEventTime())) {
	        first = state;
	    }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:172
	interpolator.isForward()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:172
	{
	    if ((state.getEventTime()) < (first.getEventTime())) {
	        first = state;
	    }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:176
	{
	    if ((state.getEventTime()) > (first.getEventTime())) {
	        first = state;
	    }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:173
	if ((state.getEventTime()) < (first.getEventTime())) {
	    first = state;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:177
	if ((state.getEventTime()) > (first.getEventTime())) {
	    first = state;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:173
	{
	    first = state;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:177
	{
	    first = state;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:173
	(state.getEventTime())
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:173
	(first.getEventTime())
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.CombinedEventsManager:174
	first = state
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:177
	(state.getEventTime())
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:177
	(first.getEventTime())
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.CombinedEventsManager:178
	first = state
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:152
	if (state.evaluateStep(interpolator)) {
	    if ((first) == null) {
	
	    } else {
	        if (interpolator.isForward()) {
	            if ((state.getEventTime()) < (first.getEventTime())) {
	                first = state;
	            }
	        } else {
	            if ((state.getEventTime()) > (first.getEventTime())) {
	                first = state;
	            }
	        }
	    }
	}
Move If from org.apache.commons.math.ode.events.CombinedEventsManager:152 to org.apache.commons.math.ode.events.CombinedEventsManager:154
	if (state.evaluateStep(interpolator)) {
	    if ((first) == null) {
	        first = state;
	    } else {
	        if (interpolator.isForward()) {
	            if ((state.getEventTime()) < (first.getEventTime())) {
	                first = state;
	            }
	        } else {
	            if ((state.getEventTime()) > (first.getEventTime())) {
	                first = state;
	            }
	        }
	    }
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-43-Arja/Arja]
FineGrainDifftAnalyzer

-0017
Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.ExtendedMessageFormat
	org.apache.commons.lang.text.ExtendedMessageFormat
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Lang-50-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00134
Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert If at org.apache.commons.lang.time.FastDateFormat:280
	if (locale == null) {
	    locale = java.util.Locale.getDefault();
	}
Insert If at org.apache.commons.lang.time.FastDateFormat:482
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert If at org.apache.commons.lang.time.FastDateFormat:280
	if (locale == null) {
	    locale = java.util.Locale.getDefault();
	}
Insert If at org.apache.commons.lang.time.FastDateFormat:482
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}

: number instances found: 39
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:280
	if (locale == null) {
	    locale = java.util.Locale.getDefault();
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.FastDateFormat:280
	locale == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:280
	{
	    locale = java.util.Locale.getDefault();
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:280
	locale
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:280
	null
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:281
	locale = java.util.Locale.getDefault()
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang.time.FastDateFormat:281
	locale
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:281
	java.util.Locale.getDefault()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:482
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.FastDateFormat:281
	java.util.Locale
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.FastDateFormat:482
	pattern == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:482
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:482
	pattern
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:482
	null
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:483
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:483
	new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:483
	"The pattern must not be null"
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.FastDateFormat
	org.apache.commons.lang.time.FastDateFormat
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479
	key
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479
	format
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:280
	if (locale == null) {
	    locale = java.util.Locale.getDefault();
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:280
	{
	    locale = java.util.Locale.getDefault();
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:281
	locale = java.util.Locale.getDefault()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:281
	java.util.Locale.getDefault()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:482
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:482
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:483
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:483
	new java.lang.IllegalArgumentException("The pattern must not be null")
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:280
	if (locale == null) {
	    locale = java.util.Locale.getDefault();
	}
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:280
	{
	    locale = java.util.Locale.getDefault();
	}
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:281
	locale = java.util.Locale.getDefault()
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:281
	java.util.Locale.getDefault()
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:482
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:482
	{
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:483
	throw new java.lang.IllegalArgumentException("The pattern must not be null")
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:483
	new java.lang.IllegalArgumentException("The pattern must not be null")
, Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479
	org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format)
Insert If at org.apache.commons.lang.time.FastDateFormat:280
	if (locale == null) {
	    locale = java.util.Locale.getDefault();
	}
Insert If at org.apache.commons.lang.time.FastDateFormat:482
	if (pattern == null) {
	    throw new java.lang.IllegalArgumentException("The pattern must not be null");
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-68-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0040
Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	if (((((java.lang.Math.abs(actRed)) <= (costRelativeTolerance)) && (preRed <= (costRelativeTolerance))) && (ratio <= 2.0)) || (delta <= ((parRelativeTolerance) * xNorm))) {
	    return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	if (((((java.lang.Math.abs(actRed)) <= (costRelativeTolerance)) && (preRed <= (costRelativeTolerance))) && (ratio <= 2.0)) || (delta <= ((parRelativeTolerance) * xNorm))) {
	    return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective);
	}

: number instances found: 33
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	if (((((java.lang.Math.abs(actRed)) <= (costRelativeTolerance)) && (preRed <= (costRelativeTolerance))) && (ratio <= 2.0)) || (delta <= ((parRelativeTolerance) * xNorm))) {
	    return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	((((java.lang.Math.abs(actRed)) <= (costRelativeTolerance)) && (preRed <= (costRelativeTolerance))) && (ratio <= 2.0)) || (delta <= ((parRelativeTolerance) * xNorm))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	{
	    return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	((((java.lang.Math.abs(actRed)) <= (costRelativeTolerance)) && (preRed <= (costRelativeTolerance))) && (ratio <= 2.0))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	(delta <= ((parRelativeTolerance) * xNorm))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:403
	return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	(((java.lang.Math.abs(actRed)) <= (costRelativeTolerance)) && (preRed <= (costRelativeTolerance)))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	(ratio <= 2.0)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	delta
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	((parRelativeTolerance) * xNorm)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:403
	new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	((java.lang.Math.abs(actRed)) <= (costRelativeTolerance))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	(preRed <= (costRelativeTolerance))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	ratio
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	2.0
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	(parRelativeTolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	xNorm
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:403
	point
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:403
	objective
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	(java.lang.Math.abs(actRed))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	(costRelativeTolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	preRed
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	(costRelativeTolerance)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer
	org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	java.lang.Math
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	actRed
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer
	org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer
	org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	if (((((java.lang.Math.abs(actRed)) <= (costRelativeTolerance)) && (preRed <= (costRelativeTolerance))) && (ratio <= 2.0)) || (delta <= ((parRelativeTolerance) * xNorm))) {
	    return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	{
	    return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective);
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:403
	return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:403
	new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	(java.lang.Math.abs(actRed))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	if (((((java.lang.Math.abs(actRed)) <= (costRelativeTolerance)) && (preRed <= (costRelativeTolerance))) && (ratio <= 2.0)) || (delta <= ((parRelativeTolerance) * xNorm))) {
	    return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402
	if (((((java.lang.Math.abs(actRed)) <= (costRelativeTolerance)) && (preRed <= (costRelativeTolerance))) && (ratio <= 2.0)) || (delta <= ((parRelativeTolerance) * xNorm))) {
	    return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-20-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0028
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i]))
Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	mu = 
Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(lambda)
Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	2
Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909
	((x[i]) - (boundaries[0][i])) / diff
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i]))
Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	mu = 
Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(lambda)
Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	2
Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909
	((x[i]) - (boundaries[0][i])) / diff
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 57
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	mu = 
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	mu
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909
	((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(lambda)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	2
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(x[i])
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i]))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	x
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(x.length)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	1
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[1]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = 
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	mu = 
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = 
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	mu = 
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	mu = 
, Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	mu = 
, Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	mu = 
, Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = 
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	mu = 
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i]))
Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ;
	}
Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	mu = 
Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(lambda)
Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	2
Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909
	((x[i]) - (boundaries[0][i])) / diff
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	mu = 
, Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Lang-55-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-00135
Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
Move FieldRead from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	this

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
Move FieldRead from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	this

: number instances found: 35
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.StopWatch:118
	(.runningState) == 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118
	(.runningState)
]]
ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
]]
ChangePatternInstance [actions=[Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	this
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.StopWatch:119
	"Stopwatch must be reset before being restarted. "
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch
	org.apache.commons.lang.time.StopWatch
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:118
	stopTime
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch:118
	java.lang.System
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:119
	.runningState
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Invocation at org.apache.commons.lang.time.StopWatch:118
	java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118
	{
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119
	throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119
	new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ")
, Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.lang.time.StopWatch:118
	stopTime = java.lang.System.currentTimeMillis()
Delete Assignment at org.apache.commons.lang.time.StopWatch:119
	.runningState = 
Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((.runningState) == ) {
	    throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ");
	}
Move FieldRead from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	org.apache.commons.lang.time.StopWatch.STATE_STOPPED
Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118
	this

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-6-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0038
Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations.getCount() to evaluations.getMaximalCount()

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations.getCount() to evaluations.getMaximalCount()

: number instances found: 3
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations.getCount() to evaluations.getMaximalCount()
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations to evaluations
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations.getCount() to evaluations.getMaximalCount()
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations.getCount() to evaluations.getMaximalCount()

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations.getCount() to evaluations.getMaximalCount()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-51-Arja-plausible/Arja]
FineGrainDifftAnalyzer

-0072
Update Literal at org.apache.commons.lang.BooleanUtils:664
	 to "on"
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	(((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	(((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	((((str.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
Insert Literal at org.apache.commons.lang.BooleanUtils:681
	false
Insert FieldRead at org.apache.commons.lang.BooleanUtils:669
	java.lang.Boolean.FALSE
Insert FieldRead at org.apache.commons.lang.BooleanUtils:672
	java.lang.Boolean.TRUE
Insert FieldRead at org.apache.commons.lang.BooleanUtils:675
	java.lang.Boolean.FALSE
Move Block from org.apache.commons.lang.BooleanUtils:691 to org.apache.commons.lang.BooleanUtils:680
	{
	    return ((((str.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659
	str
Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662
	str
Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665
	0
Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665
	str
Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668
	{
	    return (((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668
	str
Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671
	{
	    return (((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'));
	}
Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674
	{
	    return ((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674
	str

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.lang.BooleanUtils:664
	 to "on"
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	(((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	(((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	((((str.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
Insert Literal at org.apache.commons.lang.BooleanUtils:681
	false
Insert FieldRead at org.apache.commons.lang.BooleanUtils:669
	java.lang.Boolean.FALSE
Insert FieldRead at org.apache.commons.lang.BooleanUtils:672
	java.lang.Boolean.TRUE
Insert FieldRead at org.apache.commons.lang.BooleanUtils:675
	java.lang.Boolean.FALSE
Move Block from org.apache.commons.lang.BooleanUtils:691 to org.apache.commons.lang.BooleanUtils:680
	{
	    return ((((str.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659
	str
Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662
	str
Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665
	0
Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665
	str
Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668
	{
	    return (((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668
	str
Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671
	{
	    return (((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'));
	}
Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674
	{
	    return ((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674
	str

: number instances found: 1245
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:691 to org.apache.commons.lang.BooleanUtils:680
	{
	    return ((((str.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:659
	"true"
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659
	str
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.BooleanUtils:680
	str
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:660
	java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:681
	false
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:660
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:662
	"false"
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662
	str
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:663
	java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:663
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang.BooleanUtils:664
	 to "on"
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665
	0
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665
	str
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:666
	java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668
	{
	    return (((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:666
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:668
	"off"
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668
	str
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:669
	java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671
	{
	    return (((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:669
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:671
	"yes"
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.BooleanUtils:671
	str
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:672
	java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674
	{
	    return ((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'));
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:672
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:674
	"no"
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674
	str
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:675
	java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:675
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:674
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674
	'e'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	((str.charAt(1)) == 'e')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:674
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674
	'E'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	((str.charAt(1)) == 'E')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	(((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:675
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675
	's'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:675
	((str.charAt(2)) == 's')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:675
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675
	'S'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:675
	((str.charAt(2)) == 'S')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:675
	(((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	(((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:679
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679
	'E'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	((str.charAt(1)) == 'E')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:679
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679
	'e'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	((str.charAt(1)) == 'e')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	(((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:680
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680
	'S'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:680
	((str.charAt(2)) == 'S')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:680
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680
	's'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:680
	((str.charAt(2)) == 's')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:680
	(((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	(((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:687
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687
	'r'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((str.charAt(1)) == 'r')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:687
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687
	'R'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((str.charAt(1)) == 'R')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	(((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:688
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688
	'u'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:688
	((str.charAt(2)) == 'u')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:688
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688
	'U'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:688
	((str.charAt(2)) == 'U')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:688
	(((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U')))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:689
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689
	3
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689
	'e'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:689
	((str.charAt(3)) == 'e')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:689
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689
	3
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689
	'E'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:689
	((str.charAt(3)) == 'E')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:689
	(((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:693
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693
	'R'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	((str.charAt(1)) == 'R')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:693
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693
	'r'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	((str.charAt(1)) == 'r')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	(((str.charAt(1)) == 'R') || ((str.charAt(1)) == 'r'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:694
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694
	'U'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:694
	((str.charAt(2)) == 'U')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:694
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694
	2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694
	'u'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:694
	((str.charAt(2)) == 'u')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:694
	(((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	((((str.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u')))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:695
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695
	3
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695
	'E'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:695
	((str.charAt(3)) == 'E')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:695
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695
	3
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695
	'e'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:695
	((str.charAt(3)) == 'e')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:695
	(((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	((((str.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:663
	2
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:664
	char
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:665
	char
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:665
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:667
	ch0
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:667
	'o'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667
	(ch0 == 'o')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:667
	ch0
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:667
	'O'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667
	(ch0 == 'O')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667
	((ch0 == 'o') || (ch0 == 'O'))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:668
	ch1
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:668
	'n'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:668
	(ch1 == 'n')
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:668
	ch1
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:668
	'N'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:668
	(ch1 == 'N')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:668
	((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667
	((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:670
	3
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:671
	char
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:671
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:672
	ch
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:672
	'y'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:672
	ch == 'y'
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:677
	ch
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:677
	'Y'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:677
	ch == 'Y'
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:683
	4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:684
	char
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:684
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:685
	ch
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:685
	't'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:685
	ch == 't'
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:691
	ch
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:691
	'T'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:691
	ch == 'T'
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:691 to org.apache.commons.lang.BooleanUtils:680
	{
	    return ((((str.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668
	{
	    return (((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671
	{
	    return (((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'));
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674
	{
	    return ((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'));
	}
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:674
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:675
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:679
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:680
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:687
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:688
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:689
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:693
	(str.charAt(1))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:694
	(str.charAt(2))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:695
	(str.charAt(3))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:662
	.length()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:664
	.charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664
	char ch0 = .charAt()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:665
	.charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665
	char ch1 = .charAt(1)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Return at org.apache.commons.lang.BooleanUtils:666
	return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:663
	case 2 :
	    {
	        char ch0 = .charAt();
	        char ch1 = .charAt(1);
	        return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:671
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:672
	if (ch == 'y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:677
	if (ch == 'Y') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:670
	case 3 :
	    {
	        char ch = .charAt(0);
	        if (ch == 'y') 
	        if (ch == 'Y') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Invocation at org.apache.commons.lang.BooleanUtils:684
	.charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684
	char ch = .charAt(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:685
	if (ch == 't') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete If at org.apache.commons.lang.BooleanUtils:691
	if (ch == 'T') 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Case at org.apache.commons.lang.BooleanUtils:683
	case 4 :
	    {
	        char ch = .charAt(0);
	        if (ch == 't') 
	        if (ch == 'T') 
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659
	"true".equalsIgnoreCase()
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680
	org.apache.commons.lang.StringUtils.isEmpty(str)
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660
	return java.lang.Boolean.TRUE
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662
	if ("false".equalsIgnoreCase()) {
	    return java.lang.Boolean.FALSE;
	} else
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662
	"false".equalsIgnoreCase()
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662
	{
	    return java.lang.Boolean.FALSE;
	}
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	
	    if (.equalsIgnoreCase()) {
	        return java.lang.Boolean.TRUE;
	    } else
	        if ("off".equalsIgnoreCase())  else
	            if ("yes".equalsIgnoreCase(str))  else
	                if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663
	return java.lang.Boolean.FALSE
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665
	if (.equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665
	.equalsIgnoreCase()
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665
	{
	    return java.lang.Boolean.TRUE;
	}
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668
	
	    if ("off".equalsIgnoreCase())  else
	        if ("yes".equalsIgnoreCase(str))  else
	            if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666
	return java.lang.Boolean.TRUE
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668
	if ("off".equalsIgnoreCase())  else
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668
	"off".equalsIgnoreCase()
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671
	
	    if ("yes".equalsIgnoreCase(str))  else
	        if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671
	if ("yes".equalsIgnoreCase(str))  else
	    if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671
	"yes".equalsIgnoreCase(str)
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674
	
	    if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674
	if ("no".equalsIgnoreCase()) 
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674
	"no".equalsIgnoreCase()
, Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.lang.BooleanUtils:664
	 to "on"
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674
	(((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679
	(((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687
	((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'))
Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693
	((((str.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'))
Delete Switch at org.apache.commons.lang.BooleanUtils:662
	switch (.length()) {
	    case 2 :
	        {
	            char ch0 = .charAt();
	            char ch1 = .charAt(1);
	            return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N'));
	        }
	    case 3 :
	        {
	            char ch = .charAt(0);
	            if (ch == 'y') 
	            if (ch == 'Y') 
	        }
	    case 4 :
	        {
	            char ch = .charAt(0);
	            if (ch == 't') 
	            if (ch == 'T') 
	        }
	}
Insert If at org.apache.commons.lang.BooleanUtils:659
	if ("true".equalsIgnoreCase()) {
	    return java.lang.Boolean.TRUE;
	} else
	    if ("false".equalsIgnoreCase()) {
	        return java.lang.Boolean.FALSE;
	    } else
	        if (.equalsIgnoreCase()) {
	            return java.lang.Boolean.TRUE;
	        } else
	            if ("off".equalsIgnoreCase())  else
	                if ("yes".equalsIgnoreCase(str))  else
	                    if ("no".equalsIgnoreCase()) 
Insert If at org.apache.commons.lang.BooleanUtils:680
	if (org.apache.commons.lang.StringUtils.isEmpty(str)) 
Insert Literal at org.apache.commons.lang.BooleanUtils:681
	false
Insert FieldRead at org.apache.commons.lang.BooleanUtils:669
	java.lang.Boolean.FALSE
Insert FieldRead at org.apache.commons.lang.BooleanUtils:672
	java.lang.Boolean.TRUE
Insert FieldRead at org.apache.commons.lang.BooleanUtils:675
	java.lang.Boolean.FALSE
Move Block from org.apache.commons.lang.BooleanUtils:691 to org.apache.commons.lang.BooleanUtils:680
	{
	    return ((((str.charAt(1)) == 'R') || ((str.charAt(1)) == 'r')) && (((str.charAt(2)) == 'U') || ((str.charAt(2)) == 'u'))) && (((str.charAt(3)) == 'E') || ((str.charAt(3)) == 'e'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659
	str
Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662
	str
Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665
	0
Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665
	str
Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668
	{
	    return (((str.charAt(1)) == 'e') || ((str.charAt(1)) == 'E')) && (((str.charAt(2)) == 's') || ((str.charAt(2)) == 'S'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668
	str
Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671
	{
	    return (((str.charAt(1)) == 'E') || ((str.charAt(1)) == 'e')) && (((str.charAt(2)) == 'S') || ((str.charAt(2)) == 's'));
	}
Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674
	{
	    return ((((str.charAt(1)) == 'r') || ((str.charAt(1)) == 'R')) && (((str.charAt(2)) == 'u') || ((str.charAt(2)) == 'U'))) && (((str.charAt(3)) == 'e') || ((str.charAt(3)) == 'E'));
	}
Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674
	str

: number instances found: 0
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 438.019 s - in fr.inria.coming.spoon.repairability.repairtools.ArjaTest
[INFO] Running fr.inria.coming.spoon.repairability.repairtools.CardumenTest
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-10-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0014
Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416
	com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.equals("unknown")

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416
	com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.equals("unknown")

: number instances found: 4
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416
	com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.equals("unknown")
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert FieldRead at com.google.javascript.jscomp.NodeUtil:1416
	com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert Literal at com.google.javascript.jscomp.NodeUtil:1416
	"unknown"
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert TypeAccess at com.google.javascript.jscomp.NodeUtil
	com.google.javascript.jscomp.NodeUtil
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416
	com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.equals("unknown")

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-24-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0078
Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	value to v
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126
	(this.upperBound)
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	value to v
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126
	(this.upperBound)
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale

: number instances found: 16
ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	value to v
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126
	(this.upperBound)
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126
	(this.upperBound)
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126
	(this.upperBound)
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	value to v
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126
	(this.upperBound)
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-82-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00275
Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, ))
Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, ))
Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon

: number instances found: 9
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82
	org.apache.commons.math.util.MathUtils
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, ))
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82
	org.apache.commons.math.util.MathUtils
, Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
, Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
, Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, ))
, Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
, Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, ))
Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-28-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00108
Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(.getBasicRow(column)))
Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(.isOptimal())
Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(.getBasicRow(column)))
Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(.isOptimal())
Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau

: number instances found: 8
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	row
, Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(.isOptimal())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	column
, Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(.isOptimal())
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	.getBasicRow(column)
, Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(.isOptimal())
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(.getBasicRow(column)))
, Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(.isOptimal())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	row
, Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	column
, Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	.getBasicRow(column)
, Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(.getBasicRow(column)))
, Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(.getBasicRow(column)))
Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(.isOptimal())
Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(.getBasicRow(column)))
, Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(.isOptimal())
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-24-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-005
Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	value to v
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	value to v
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale

: number instances found: 10
ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	value to v
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	value to v
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-82-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0063
Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	 < minRatio to (java.lang.Math.abs((minRatio - (epsilon)))) > ratio

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	 < minRatio to (java.lang.Math.abs((minRatio - (epsilon)))) > ratio

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	 < minRatio to (java.lang.Math.abs((minRatio - (epsilon)))) > ratio
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:84
	minRatio to ratio
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:84
	 to minRatio
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	 < minRatio to (java.lang.Math.abs((minRatio - (epsilon)))) > ratio

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-5-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0010
Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(((maximumItemCount) < 1) || ((index < 1) && ((maximumItemCount) < 5))) || ((maximumItemCount) < (4 - index))

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(((maximumItemCount) < 1) || ((index < 1) && ((maximumItemCount) < 5))) || ((maximumItemCount) < (4 - index))

: number instances found: 57
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(((maximumItemCount) < 1) || ((index < 1) && ((maximumItemCount) < 5))) || ((maximumItemCount) < (4 - index))
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(((maximumItemCount) < 1) || ((index < 1) && ((maximumItemCount) < 5))) || ((maximumItemCount) < (4 - index))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(((maximumItemCount) < 1) || ((index < 1) && ((maximumItemCount) < 5))) || ((maximumItemCount) < (4 - index))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(((maximumItemCount) < 1) || ((index < 1) && ((maximumItemCount) < 5)))
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(((maximumItemCount) < 1) || ((index < 1) && ((maximumItemCount) < 5)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(((maximumItemCount) < 1) || ((index < 1) && ((maximumItemCount) < 5)))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	((maximumItemCount) < (4 - index))
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	((maximumItemCount) < (4 - index))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	((maximumItemCount) < (4 - index))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	((maximumItemCount) < 1)
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	((maximumItemCount) < 1)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	((maximumItemCount) < 1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	((index < 1) && ((maximumItemCount) < 5))
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	((index < 1) && ((maximumItemCount) < 5))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	((index < 1) && ((maximumItemCount) < 5))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(4 - index)
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(4 - index)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(4 - index)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert Literal at org.jfree.data.xy.XYSeries:563
	1
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert Literal at org.jfree.data.xy.XYSeries:563
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert Literal at org.jfree.data.xy.XYSeries:563
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(index < 1)
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(index < 1)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(index < 1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	((maximumItemCount) < 5)
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	((maximumItemCount) < 5)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	((maximumItemCount) < 5)
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert Literal at org.jfree.data.xy.XYSeries:563
	4
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert Literal at org.jfree.data.xy.XYSeries:563
	4
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert Literal at org.jfree.data.xy.XYSeries:563
	4
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert VariableRead at org.jfree.data.xy.XYSeries:563
	index
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert VariableRead at org.jfree.data.xy.XYSeries:563
	index
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert VariableRead at org.jfree.data.xy.XYSeries:563
	index
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert VariableRead at org.jfree.data.xy.XYSeries:563
	index
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert VariableRead at org.jfree.data.xy.XYSeries:563
	index
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert VariableRead at org.jfree.data.xy.XYSeries:563
	index
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert Literal at org.jfree.data.xy.XYSeries:563
	1
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert Literal at org.jfree.data.xy.XYSeries:563
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert Literal at org.jfree.data.xy.XYSeries:563
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert Literal at org.jfree.data.xy.XYSeries:563
	5
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert Literal at org.jfree.data.xy.XYSeries:563
	5
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert Literal at org.jfree.data.xy.XYSeries:563
	5
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(((maximumItemCount) < 1) || ((index < 1) && ((maximumItemCount) < 5))) || ((maximumItemCount) < (4 - index))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-2-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0036
Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	((sampleSize) <= (numberOfSuccesses))
Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution
	org.apache.commons.math3.distribution.HypergeometricDistribution

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	((sampleSize) <= (numberOfSuccesses))
Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution
	org.apache.commons.math3.distribution.HypergeometricDistribution

: number instances found: 5
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
, Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	((sampleSize) <= (numberOfSuccesses))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
, Insert FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(sampleSize)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
, Insert FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numberOfSuccesses)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
, Insert TypeAccess at org.apache.commons.math3.distribution.HypergeometricDistribution
	org.apache.commons.math3.distribution.HypergeometricDistribution
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
, Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution
	org.apache.commons.math3.distribution.HypergeometricDistribution
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	((sampleSize) <= (numberOfSuccesses))
Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution
	org.apache.commons.math3.distribution.HypergeometricDistribution

: number instances found: 1
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
, Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	((sampleSize) <= (numberOfSuccesses))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-133-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0017
Update Invocation at com.google.javascript.jscomp.parsing.JsDocInfoParser:1432
	next() to eatTokensUntilEOL()

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.parsing.JsDocInfoParser:1432
	next() to eatTokensUntilEOL()

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.parsing.JsDocInfoParser:1432
	next() to eatTokensUntilEOL()
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.parsing.JsDocInfoParser:1432
	next() to eatTokensUntilEOL()

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.parsing.JsDocInfoParser:1432
	next() to eatTokensUntilEOL()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-25-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00143
Delete Invocation at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.data.general.DatasetUtilities.isEmptyOrNull(currentDataset))
Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.data.general.DatasetUtilities.isEmptyOrNull(currentDataset))
Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE)

: number instances found: 6
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot:2854
	org.jfree.data.general.DatasetUtilities
, Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2854
	currentDataset
, Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.data.general.DatasetUtilities.isEmptyOrNull(currentDataset))
, Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot:2854
	org.jfree.data.general.DatasetUtilities
, Insert TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2854
	currentDataset
, Insert TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.data.general.DatasetUtilities.isEmptyOrNull(currentDataset))
, Insert TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.data.general.DatasetUtilities.isEmptyOrNull(currentDataset))
Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE)

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.data.general.DatasetUtilities.isEmptyOrNull(currentDataset))
, Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854
	(org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-69-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0054
Update BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 0.0 to (degreesOfFreedom) > 100

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 0.0 to (degreesOfFreedom) > 100

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 0.0 to (degreesOfFreedom) > 100
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.distribution.TDistributionImpl:128
	0.0 to 100
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128
	x
, Insert FieldRead at org.apache.commons.math.distribution.TDistributionImpl:128
	(degreesOfFreedom)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128
	x
, Insert TypeAccess at org.apache.commons.math.distribution.TDistributionImpl
	org.apache.commons.math.distribution.TDistributionImpl
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 0.0 to (degreesOfFreedom) > 100

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Lang-14-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00155
Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2)
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch6-Math-49-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00284
Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count) to --index

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count) to --index

: number instances found: 3
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count) to --index
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
, Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
, Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index
]]
RepairabilityAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count) to --index

: number instances found: 1
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count) to --index
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-97-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00237
Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to yMin
Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * yMax) * yMin) - (java.lang.Math.abs(( * )))
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMin
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMax

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to yMin
Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * yMax) * yMin) - (java.lang.Math.abs(( * )))
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMin
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMax

: number instances found: 12
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to yMin
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * yMax) * yMin) - (java.lang.Math.abs(( * )))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * yMax) * yMin)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert Invocation at org.apache.commons.math.analysis.BrentSolver:137
	(java.lang.Math.abs(( * )))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	(1.5 * yMax)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	yMin
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert TypeAccess at org.apache.commons.math.analysis.BrentSolver:137
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	( * )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert Literal at org.apache.commons.math.analysis.BrentSolver:137
	1.5
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	yMax
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMin
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMax
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to yMin
Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * yMax) * yMin) - (java.lang.Math.abs(( * )))
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMin
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMax

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * yMax) * yMin) - (java.lang.Math.abs(( * )))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-104-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0033
Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon) && (n < maxIterations)
Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an != 0

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon) && (n < maxIterations)
Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an != 0

: number instances found: 26
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.special.Gamma:171
	java.lang.Math
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an != 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	an
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an != 0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.special.Gamma:171
	(java.lang.Math.abs(an))
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an != 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	epsilon
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an != 0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon)
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an != 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	n
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an != 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	maxIterations
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an != 0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	(n < maxIterations)
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an != 0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon) && (n < maxIterations)
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an != 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.special.Gamma:171
	java.lang.Math
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.special.Gamma:171
	(java.lang.Math.abs(an))
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	epsilon
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon)
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	n
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	maxIterations
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	(n < maxIterations)
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon) && (n < maxIterations)
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.special.Gamma:171
	java.lang.Math
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	an
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.special.Gamma:171
	(java.lang.Math.abs(an))
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	epsilon
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon)
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	n
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	maxIterations
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	(n < maxIterations)
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon) && (n < maxIterations)
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon) && (n < maxIterations)
Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an != 0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-45-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0093
Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((maybeUnreferenced) instanceof com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((maybeUnreferenced) instanceof com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage)

: number instances found: 24
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((maybeUnreferenced) instanceof com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((maybeUnreferenced) instanceof com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage)
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((maybeUnreferenced) instanceof com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage)
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode.getLastChild()
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((maybeUnreferenced) instanceof com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((maybeUnreferenced) instanceof com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage)
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((maybeUnreferenced) instanceof com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage)
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(maybeUnreferenced)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(maybeUnreferenced)
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(maybeUnreferenced)
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode.getLastChild()
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(maybeUnreferenced)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(maybeUnreferenced)
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(maybeUnreferenced)
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode.getLastChild()
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode.getLastChild()
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((maybeUnreferenced) instanceof com.google.javascript.jscomp.com.google.javascript.jscomp.JsMessage)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-15-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00141
Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.addRenderingHints(renderingHints)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.addRenderingHints(renderingHints)

: number instances found: 14
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.addRenderingHints(renderingHints)
]]
ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.JFreeChart:1219
	this.plot to renderingHints
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
, Insert VariableRead at org.jfree.chart.JFreeChart:1219
	g2
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219
	this
, Insert VariableRead at org.jfree.chart.JFreeChart:1219
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
, Insert VariableRead at org.jfree.chart.JFreeChart:1219
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
, Insert VariableRead at org.jfree.chart.JFreeChart:1219
	g2
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
, Insert VariableRead at org.jfree.chart.JFreeChart:1219
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
, Insert VariableRead at org.jfree.chart.JFreeChart:1219
	g2
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219
	this
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	g2
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.addRenderingHints(renderingHints)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.addRenderingHints(renderingHints)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-1-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0075
Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(this.baseItemLabelGenerator)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(this.baseItemLabelGenerator)

: number instances found: 3
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(this.baseItemLabelGenerator)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(this.baseItemLabelGenerator)

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(this.baseItemLabelGenerator)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-33-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0019
Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:570
	(isPropertyTypeDeclared(prop)) to (isNativeObjectType())

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:570
	(isPropertyTypeDeclared(prop)) to (isNativeObjectType())

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:570
	(isPropertyTypeDeclared(prop)) to (isNativeObjectType())
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:570
	(isPropertyTypeDeclared(prop)) to (isNativeObjectType())

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:570
	(isPropertyTypeDeclared(prop)) to (isNativeObjectType())
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-49-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00219
Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	epsilon

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	epsilon

: number instances found: 2
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	epsilon
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector
	org.apache.commons.math.linear.OpenMapRealVector
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	epsilon

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	epsilon
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-82-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00182
Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	ratio < minRatio to ratio <= minRatio

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	ratio < minRatio to ratio <= minRatio

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	ratio < minRatio to ratio <= minRatio
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	ratio < minRatio to ratio <= minRatio

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-25-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00194
Update Literal at org.jfree.data.general.DatasetUtilities:577
	false to true

PatternInstanceAnalyzer


----For Diff:Update Literal at org.jfree.data.general.DatasetUtilities:577
	false to true

: number instances found: 1
ChangePatternInstance [actions=[Update Literal at org.jfree.data.general.DatasetUtilities:577
	false to true
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.jfree.data.general.DatasetUtilities:577
	false to true

: number instances found: 1
ChangePatternInstance [actions=[Update Literal at org.jfree.data.general.DatasetUtilities:577
	false to true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-22-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0098
Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= )
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= )
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

: number instances found: 30
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= )
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= )
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= )
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= )
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= )
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= )
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= )
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= )
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	v == 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00198
Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxMiddleIndex) - (minMiddleIndex))

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxMiddleIndex) - (minMiddleIndex))

: number instances found: 24
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxMiddleIndex) - (minMiddleIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxMiddleIndex) - (minMiddleIndex))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxMiddleIndex) - (minMiddleIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	((maxMiddleIndex) - (minMiddleIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	((maxMiddleIndex) - (minMiddleIndex))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	((maxMiddleIndex) - (minMiddleIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(maxMiddleIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(maxMiddleIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(maxMiddleIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxMiddleIndex) - (minMiddleIndex))

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxMiddleIndex) - (minMiddleIndex))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-13-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00140
Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) != null to (bottomBlock) instanceof org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) != null to (bottomBlock) instanceof org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams

: number instances found: 7
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) != null to (bottomBlock) instanceof org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams
]]
ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) to (bottomBlock)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
, Insert TypeAccess at org.jfree.chart.block.BorderArrangement:453
	org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:453
	this
, Insert TypeAccess at org.jfree.chart.block.BorderArrangement:453
	org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:453
	null
, Insert TypeAccess at org.jfree.chart.block.BorderArrangement:453
	org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:453
	this
, Insert TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:453
	null
, Insert TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) != null to (bottomBlock) instanceof org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-85-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00132
Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * ) >= 0.0 to initial > upperBound

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * ) >= 0.0 to initial > upperBound

: number instances found: 7
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * ) >= 0.0 to initial > upperBound
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to initial
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to upperBound
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * )
, Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * )
, Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * ) >= 0.0 to initial > upperBound

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * ) >= 0.0 to initial > upperBound
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Time-17-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00137
Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instant
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instant
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant

: number instances found: 21
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instant
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168
	3
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instant
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168
	(DateTimeConstants.MILLIS_PER_HOUR)
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + (3 * (DateTimeConstants.MILLIS_PER_HOUR)))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instant
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168
	3
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168
	(DateTimeConstants.MILLIS_PER_HOUR)
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + (3 * (DateTimeConstants.MILLIS_PER_HOUR)))
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168
	3
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168
	(DateTimeConstants.MILLIS_PER_HOUR)
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + (3 * (DateTimeConstants.MILLIS_PER_HOUR)))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instant
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instant
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Time-17-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00282
Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 - instant
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 - instant
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant

: number instances found: 21
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 - instant
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168
	3
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 - instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 - instant
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168
	(DateTimeConstants.MILLIS_PER_HOUR)
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 - instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 - instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + (3 * (DateTimeConstants.MILLIS_PER_HOUR)))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 - instant
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 - instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168
	3
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168
	(DateTimeConstants.MILLIS_PER_HOUR)
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + (3 * (DateTimeConstants.MILLIS_PER_HOUR)))
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168
	3
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168
	(DateTimeConstants.MILLIS_PER_HOUR)
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + (3 * (DateTimeConstants.MILLIS_PER_HOUR)))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 - instant
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 - instant
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-105-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00160
Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	 to (sumXX)
Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < x)
Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	 to (sumXX)
Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < x)
Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)

: number instances found: 19
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	 to (sumXX)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < x)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < x)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	((sumYY) < x)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	((sumYY) < x)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(sumYY)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(sumYY)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(sumYY)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(sumYY)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert VariableRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	x
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert VariableRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	x
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	 to (sumXX)
Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < x)
Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Lang-27-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00208
Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to expPos < decPos

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to expPos < decPos

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to expPos < decPos
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:488
	1
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:488
	decPos
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	(-1)
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:488
	decPos
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to expPos < decPos

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to expPos < decPos
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-10-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0025
Update Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace(c) to value.startsWith("GMT")

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace(c) to value.startsWith("GMT")

: number instances found: 3
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace(c) to value.startsWith("GMT")
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.time.FastDateParser:307
	c to value
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character
, Insert Literal at org.apache.commons.lang3.time.FastDateParser:307
	"GMT"
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace(c) to value.startsWith("GMT")

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace(c) to value.startsWith("GMT")
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-82-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00232
Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to entry > 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to entry > 0

: number instances found: 12
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to entry > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82
	org.apache.commons.math.util.MathUtils
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver
	org.apache.commons.math.optimization.linear.SimplexSolver
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon))
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82
	org.apache.commons.math.util.MathUtils
, Insert Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
, Insert Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver
	org.apache.commons.math.optimization.linear.SimplexSolver
, Insert Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon
, Insert Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon))
, Insert Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to entry > 0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-84-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00131
Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to contracted != null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to contracted != null

: number instances found: 5
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to contracted != null
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0 to null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to contracted != null

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-95-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00279
Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148
	1.0 / (p + p)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148
	1.0 / (p + p)

: number instances found: 5
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148
	1.0 / (p + p)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148
	(p + p)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	p
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	p
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148
	1.0 / (p + p)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Lang-27-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00253
Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to expPos < expPos

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to expPos < expPos

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to expPos < expPos
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:488
	1
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:488
	expPos
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	(-1)
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:488
	expPos
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to expPos < expPos

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to expPos < expPos
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-97-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0068
Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	yMin *  to yMin - (0.5 * max)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	yMin *  to yMin - (0.5 * max)

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	yMin *  to yMin - (0.5 * max)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to max
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	yMin *  to yMin - (0.5 * max)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	yMin *  to yMin - (0.5 * max)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-5-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00146
Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	index >= 1

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	index >= 1

: number instances found: 9
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	index >= 1
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	index >= 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	index >= 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert VariableRead at org.jfree.data.xy.XYSeries:563
	index
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert VariableRead at org.jfree.data.xy.XYSeries:563
	index
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert VariableRead at org.jfree.data.xy.XYSeries:563
	index
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert Literal at org.jfree.data.xy.XYSeries:563
	1
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert Literal at org.jfree.data.xy.XYSeries:563
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert Literal at org.jfree.data.xy.XYSeries:563
	1
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	index >= 1

: number instances found: 1
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	index >= 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-14-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0097
Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1, false)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1, false)

: number instances found: 3
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1, false)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:788
	cs1 to cs2
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:788
	cs2 to cs1
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1, false)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1, false)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-6-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0084
Delete VariableRead at org.jfree.chart.util.ShapeList:81
	index
Insert TypeAccess at org.jfree.chart.util.ShapeList:81
	org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.jfree.chart.util.ShapeList:81
	index
Insert TypeAccess at org.jfree.chart.util.ShapeList:81
	org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.util.ShapeList:81
	index
, Insert TypeAccess at org.jfree.chart.util.ShapeList:81
	org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.jfree.chart.util.ShapeList:81
	index
Insert TypeAccess at org.jfree.chart.util.ShapeList:81
	org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-20-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0037
Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length) to (valueRange) > (valueRange)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length) to (valueRange) > (valueRange)

: number instances found: 8
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length) to (valueRange) > (valueRange)
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(x.length) to (valueRange)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(valueRange)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	x
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(valueRange)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	x
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	x
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length) to (valueRange) > (valueRange)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length) to (valueRange) > (valueRange)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Lang-22-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00252
Update BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= ) to ((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction) == false

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= ) to ((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction) == false

: number instances found: 47
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= ) to ((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction) == false
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to false
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= )
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.THREE_FIFTHS)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.THREE_FIFTHS)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.THREE_FIFTHS)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.THREE_FIFTHS)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.THREE_FIFTHS)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.THREE_FIFTHS)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.THREE_FIFTHS)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.THREE_FIFTHS)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= )
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.THREE_FIFTHS)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= )
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= )
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= )
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= ) to ((org.apache.commons.lang3.math.Fraction.THREE_FIFTHS) instanceof org.apache.commons.lang3.math.Fraction) == false

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-88-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0066
Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to (java.lang.Math.abs(ratio)) <= (java.lang.Math.abs(minRatio))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to (java.lang.Math.abs(ratio)) <= (java.lang.Math.abs(minRatio))

: number instances found: 11
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to (java.lang.Math.abs(ratio)) <= (java.lang.Math.abs(minRatio))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio
, Insert Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:83
	(java.lang.Math.abs(ratio))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio
, Insert Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:83
	(java.lang.Math.abs(ratio))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio
, Insert Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:83
	(java.lang.Math.abs(minRatio))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio
, Insert Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:83
	(java.lang.Math.abs(minRatio))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio
, Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:83
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio
, Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:83
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio
, Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:83
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio
, Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:83
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to (java.lang.Math.abs(ratio)) <= (java.lang.Math.abs(minRatio))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-50-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00221
Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x1 to f1
Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x
Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	0.0

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x1 to f1
Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x
Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	0.0

: number instances found: 2
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x1 to f1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x
, Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	0.0
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x1 to f1
Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x
Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	0.0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-50-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00264
Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to x < x

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to x < x

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to x < x
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x1 to x
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to x < x

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-5-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00170
Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((real) != (real)) || ((imaginary) != (imaginary))

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((real) != (real)) || ((imaginary) != (imaginary))

: number instances found: 22
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((real) != (real)) || ((imaginary) != (imaginary))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((real) != (real)) || ((imaginary) != (imaginary))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((real) != (real))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((real) != (real))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((imaginary) != (imaginary))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((imaginary) != (imaginary))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(real)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(real)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(real)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(real)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(imaginary)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(imaginary)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(imaginary)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(imaginary)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((real) != (real)) || ((imaginary) != (imaginary))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-5-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00220
Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((isNaN) && (isNaN)) || (((isNaN) || (isNaN)) && (!(isNaN)))

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((isNaN) && (isNaN)) || (((isNaN) || (isNaN)) && (!(isNaN)))

: number instances found: 30
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((isNaN) && (isNaN)) || (((isNaN) || (isNaN)) && (!(isNaN)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((isNaN) && (isNaN)) || (((isNaN) || (isNaN)) && (!(isNaN)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((isNaN) && (isNaN))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((isNaN) && (isNaN))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	(((isNaN) || (isNaN)) && (!(isNaN)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	(((isNaN) || (isNaN)) && (!(isNaN)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(isNaN)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(isNaN)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(isNaN)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(isNaN)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((isNaN) || (isNaN))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((isNaN) || (isNaN))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert UnaryOperator at org.apache.commons.math3.complex.Complex:345
	(!(isNaN))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert UnaryOperator at org.apache.commons.math3.complex.Complex:345
	(!(isNaN))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(isNaN)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(isNaN)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(isNaN)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(isNaN)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(isNaN)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert FieldRead at org.apache.commons.math3.complex.Complex:345
	(isNaN)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math3.complex.Complex:345
	c.isNaN
Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345
	((isNaN) && (isNaN)) || (((isNaN) || (isNaN)) && (!(isNaN)))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-79-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0059
Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance < minDistance to minDistance > 10.0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance < minDistance to minDistance > 10.0

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance < minDistance to minDistance > 10.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
, Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	10.0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance < minDistance to minDistance > 10.0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Closure-21-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00248
Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	 to (parent.isAssign())
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	(((!isSimpleOp) && (n.isGetProp())) && ) && ("prototype".equals(n.getLastChild().getString()))
Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	(parent.getLastChild())

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	 to (parent.isAssign())
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	(((!isSimpleOp) && (n.isGetProp())) && ) && ("prototype".equals(n.getLastChild().getString()))
Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	(parent.getLastChild())

: number instances found: 25
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	 to (parent.isAssign())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	(((!isSimpleOp) && (n.isGetProp())) && ) && ("prototype".equals(n.getLastChild().getString()))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	(((!isSimpleOp) && (n.isGetProp())) && ) && ("prototype".equals(n.getLastChild().getString()))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	(((!isSimpleOp) && (n.isGetProp())) && )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	(((!isSimpleOp) && (n.isGetProp())) && )
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	("prototype".equals(n.getLastChild().getString()))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	("prototype".equals(n.getLastChild().getString()))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	((!isSimpleOp) && (n.isGetProp()))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	((!isSimpleOp) && (n.isGetProp()))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	"prototype"
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	"prototype"
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	n.getLastChild().getString()
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	n.getLastChild().getString()
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert UnaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	(!isSimpleOp)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert UnaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	(!isSimpleOp)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	(n.isGetProp())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	(n.isGetProp())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	n.getLastChild()
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	n.getLastChild()
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	isSimpleOp
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	isSimpleOp
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	(parent.getLastChild())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	(parent.getLastChild())
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	 to (parent.isAssign())
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	(((!isSimpleOp) && (n.isGetProp())) && ) && ("prototype".equals(n.getLastChild().getString()))
Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	(parent.getLastChild())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-3-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00196
Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert UnaryOperator at org.jfree.data.time.TimeSeries:879
	!notify

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert UnaryOperator at org.jfree.data.time.TimeSeries:879
	!notify

: number instances found: 2
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert UnaryOperator at org.jfree.data.time.TimeSeries:879
	!notify
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert VariableRead at org.jfree.data.time.TimeSeries:879
	notify
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert UnaryOperator at org.jfree.data.time.TimeSeries:879
	!notify

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Lang-14-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00206
Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false)
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-46-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00168
Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0)) || ((real) > 1)) || ((real) <= 0.0)) || ((real) <= 0.0)
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0)) || ((real) > 1)) || ((real) <= 0.0)) || ((real) <= 0.0)
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

: number instances found: 34
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0)) || ((real) > 1)) || ((real) <= 0.0)) || ((real) <= 0.0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0)) || ((real) > 1)) || ((real) <= 0.0))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) <= 0.0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0)) || ((real) > 1))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) <= 0.0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(real)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	0.0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) > 1)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(real)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	0.0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) < 0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(real)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Invocation at org.apache.commons.math.complex.Complex:260
	(java.lang.Double.isNaN(real))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(real)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Invocation at org.apache.commons.math.complex.Complex:260
	(java.lang.Double.isNaN(real))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Invocation at org.apache.commons.math.complex.Complex:260
	(java.lang.Double.isNaN(real))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex:260
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	real
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex:260
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	real
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex:260
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	real
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0)) || ((real) > 1)) || ((real) <= 0.0)) || ((real) <= 0.0)
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-39-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0030
Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to (text.length()) <= tempIndex

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to (text.length()) <= tempIndex

: number instances found: 10
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to (text.length()) <= tempIndex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	i
, Insert Invocation at org.apache.commons.lang3.StringUtils:3675
	(text.length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert Invocation at org.apache.commons.lang3.StringUtils:3675
	(text.length())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
, Insert Invocation at org.apache.commons.lang3.StringUtils:3675
	(text.length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	i
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	tempIndex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	tempIndex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	tempIndex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	i
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	text
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	text
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	text
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to (text.length()) <= tempIndex

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to (text.length()) <= tempIndex
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-17-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-004
Delete BinaryOperator at org.jfree.data.time.TimeSeries:879
	 < 
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	( == ( - 1)) && (start != 0)
Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	end
Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	start

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimeSeries:879
	 < 
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	( == ( - 1)) && (start != 0)
Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	end
Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	start

: number instances found: 9
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879
	 < 
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	( == ( - 1)) && (start != 0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879
	 < 
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	( == ( - 1))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879
	 < 
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	(start != 0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879
	 < 
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	( - 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879
	 < 
, Insert VariableRead at org.jfree.data.time.TimeSeries:879
	start
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879
	 < 
, Insert Literal at org.jfree.data.time.TimeSeries:879
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879
	 < 
, Insert Literal at org.jfree.data.time.TimeSeries:879
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879
	 < 
, Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	end
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879
	 < 
, Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	start
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimeSeries:879
	 < 
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	( == ( - 1)) && (start != 0)
Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	end
Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	start

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-40-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00260
Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374
	end
Insert FieldRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374
	(maximalOrder)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374
	end
Insert FieldRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374
	(maximalOrder)

: number instances found: 2
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374
	end
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374
	(maximalOrder)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374
	end
, Insert TypeAccess at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver
	org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374
	end
Insert FieldRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374
	(maximalOrder)

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374
	end
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374
	(maximalOrder)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Time-11-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00136
Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose() to id.equals("maximum")

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose() to id.equals("maximum")

: number instances found: 3
ChangePatternInstance [actions=[Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose() to id.equals("maximum")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler
, Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1460
	id
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	"maximum"
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose() to id.equals("maximum")

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-60-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0051
Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 to (b - b)
Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1 to b
Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor to b
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + (( / scaleFactor) * p0)
Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	-( - )
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 to (b - b)
Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1 to b
Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor to b
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + (( / scaleFactor) * p0)
Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	-( - )
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b

: number instances found: 31
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 to (b - b)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1 to b
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor to b
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	-( - )
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	-( - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	-( - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / scaleFactor)
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	-( - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	-( - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( / scaleFactor) * p0)
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	-( - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + (( / scaleFactor) * p0)
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	-( - )
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - )
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / scaleFactor)
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( / scaleFactor) * p0)
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + (( / scaleFactor) * p0)
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - )
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / scaleFactor)
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( / scaleFactor) * p0)
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + (( / scaleFactor) * p0)
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / scaleFactor)
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( / scaleFactor) * p0)
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + (( / scaleFactor) * p0)
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 to (b - b)
Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1 to b
Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor to b
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + (( / scaleFactor) * p0)
Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	-( - )
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-95-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00134
Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148
	p = p + ((java.lang.Math.random()) * (p - p))

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148
	p = p + ((java.lang.Math.random()) * (p - p))

: number instances found: 10
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148
	p = p + ((java.lang.Math.random()) * (p - p))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert VariableWrite at org.apache.commons.math.distribution.FDistributionImpl:148
	p
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148
	p + ((java.lang.Math.random()) * (p - p))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	p
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148
	((java.lang.Math.random()) * (p - p))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert Invocation at org.apache.commons.math.distribution.FDistributionImpl:148
	(java.lang.Math.random())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148
	(p - p)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert TypeAccess at org.apache.commons.math.distribution.FDistributionImpl:148
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	p
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	p
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148
	p = p + ((java.lang.Math.random()) * (p - p))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Time-17-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00189
Update VariableRead at org.joda.time.DateTimeZone:1168
	 to instantBefore
Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instantBefore
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.joda.time.DateTimeZone:1168
	 to instantBefore
Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instantBefore
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant

: number instances found: 22
ChangePatternInstance [actions=[Update VariableRead at org.joda.time.DateTimeZone:1168
	 to instantBefore
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instantBefore
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168
	3
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instantBefore
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instantBefore
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168
	(DateTimeConstants.MILLIS_PER_HOUR)
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instantBefore
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instantBefore
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + (3 * (DateTimeConstants.MILLIS_PER_HOUR)))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instantBefore
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instantBefore
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168
	3
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168
	(DateTimeConstants.MILLIS_PER_HOUR)
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + (3 * (DateTimeConstants.MILLIS_PER_HOUR)))
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168
	3
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168
	(DateTimeConstants.MILLIS_PER_HOUR)
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + (3 * (DateTimeConstants.MILLIS_PER_HOUR)))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.joda.time.DateTimeZone:1168
	 to instantBefore
Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instantBefore
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 ^ instantBefore
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-26-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00144
Update BinaryOperator at org.jfree.chart.axis.Axis:1190
	(hotspot != null) to ((labelAngle) > 0.0)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1190
	(hotspot != null) to ((labelAngle) > 0.0)

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.axis.Axis:1190
	(hotspot != null) to ((labelAngle) > 0.0)
]]
ChangePatternInstance [actions=[Update Literal at org.jfree.chart.axis.Axis:1190
	null to 0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190
	hotspot
, Insert FieldRead at org.jfree.chart.axis.Axis:1190
	(labelAngle)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190
	hotspot
, Insert TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1190
	(hotspot != null) to ((labelAngle) > 0.0)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-2-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00106
Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	!(((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma))) || (sigma == 0.0))
Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	!(((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma))) || (sigma == 0.0))
Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower

: number instances found: 60
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	java.lang.Double
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	mu
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isInfinite(mu))
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	java.lang.Double
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	mu
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isNaN(mu))
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu)))
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	java.lang.Double
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	sigma
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	(java.lang.Double.isInfinite(sigma))
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma)))
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	java.lang.Double
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	sigma
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	(java.lang.Double.isNaN(sigma))
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma)))
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	sigma
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	0.0
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	(sigma == 0.0)
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma))) || (sigma == 0.0))
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	!(((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma))) || (sigma == 0.0))
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	java.lang.Double
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	mu
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isInfinite(mu))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	java.lang.Double
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	mu
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isNaN(mu))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu)))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	java.lang.Double
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	sigma
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	(java.lang.Double.isInfinite(sigma))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma)))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	java.lang.Double
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	sigma
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	(java.lang.Double.isNaN(sigma))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma)))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	sigma
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	0.0
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	(sigma == 0.0)
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma))) || (sigma == 0.0))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	!(((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma))) || (sigma == 0.0))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	java.lang.Double
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	mu
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isInfinite(mu))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	java.lang.Double
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	mu
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isNaN(mu))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu)))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	java.lang.Double
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	sigma
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	(java.lang.Double.isInfinite(sigma))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma)))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	java.lang.Double
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	sigma
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	(java.lang.Double.isNaN(sigma))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma)))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	sigma
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	0.0
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128
	(sigma == 0.0)
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma))) || (sigma == 0.0))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	!(((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma))) || (sigma == 0.0))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	!(((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma))) || (sigma == 0.0))
Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower

: number instances found: 1
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	!(((((java.lang.Double.isInfinite(mu)) || (java.lang.Double.isNaN(mu))) || (java.lang.Double.isInfinite(sigma))) || (java.lang.Double.isNaN(sigma))) || (sigma == 0.0))
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower < lower
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0085
Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minStartIndex))

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minStartIndex))

: number instances found: 24
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minStartIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minStartIndex))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minStartIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	((maxStartIndex) - (minStartIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	((maxStartIndex) - (minStartIndex))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	((maxStartIndex) - (minStartIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(maxStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(maxStartIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(maxStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minStartIndex))

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minStartIndex))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-85-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00184
Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (initial < lowerBound) || (initial > upperBound)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (initial < lowerBound) || (initial > upperBound)

: number instances found: 7
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (initial < lowerBound) || (initial > upperBound)
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) to (initial < lowerBound)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa to initial
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb to lowerBound
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(initial > upperBound)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	initial
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	upperBound
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (initial < lowerBound) || (initial > upperBound)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (initial < lowerBound) || (initial > upperBound)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-88-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00185
Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to minRatio >= ratio

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to minRatio >= ratio

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to minRatio >= ratio
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio to minRatio
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio to ratio
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to minRatio >= ratio

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-41-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00112
Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	( & ) == 0
Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	length
Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	1

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	( & ) == 0
Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	length
Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	1

: number instances found: 5
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
, Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	( & ) == 0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
, Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	( & )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
, Insert Literal at org.apache.commons.math.stat.descriptive.moment.Variance:322
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
, Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	length
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
, Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	1
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	( & ) == 0
Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	length
Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-80-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00273
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4 to (tType) > 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4 to (tType) > 0

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4 to (tType) > 0
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4 to 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(tType)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4 to (tType) > 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4 to (tType) > 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00102
Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isEmpty(str)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isEmpty(str)

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isEmpty(str)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
, Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:452
	org.apache.commons.lang3.StringUtils
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isEmpty(str)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isEmpty(str)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-18-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00105
Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	bestValue > bestFitness to (stopFitness) != 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	bestValue > bestFitness to (stopFitness) != 0

: number instances found: 7
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	bestValue > bestFitness to (stopFitness) != 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	bestValue
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	(stopFitness)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	bestFitness
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	(stopFitness)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	bestValue
, Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	bestFitness
, Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	bestValue
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	bestFitness
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	bestValue > bestFitness to (stopFitness) != 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421
	bestValue > bestFitness to (stopFitness) != 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-95-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0067
Delete BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:147
	d / (d - 2.0)
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147
	108.0

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:147
	d / (d - 2.0)
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147
	108.0

: number instances found: 5
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:147
	d
, Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147
	108.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:147
	d
, Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147
	108.0
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.distribution.FDistributionImpl:147
	2.0
, Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147
	108.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:147
	(d - 2.0)
, Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147
	108.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:147
	d / (d - 2.0)
, Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147
	108.0
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:147
	d / (d - 2.0)
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147
	108.0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-26-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00195
Update BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null) to ((labelAngle) > 0.0)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null) to ((labelAngle) > 0.0)

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null) to ((labelAngle) > 0.0)
]]
ChangePatternInstance [actions=[Update Literal at org.jfree.chart.axis.Axis:1190
	null to 0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190
	plotState
, Insert FieldRead at org.jfree.chart.axis.Axis:1190
	(labelAngle)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190
	plotState
, Insert TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null) to ((labelAngle) > 0.0)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-63-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00267
Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	org.apache.commons.math.util.MathUtils.SAFE_MIN

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	org.apache.commons.math.util.MathUtils.SAFE_MIN

: number instances found: 2
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	org.apache.commons.math.util.MathUtils.SAFE_MIN
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert TypeAccess at org.apache.commons.math.util.MathUtils
	org.apache.commons.math.util.MathUtils
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	org.apache.commons.math.util.MathUtils.SAFE_MIN

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Time-11-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00238
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey()
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone.iEndRecurrence.getNameKey()
Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	"??"
Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	id

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey()
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone.iEndRecurrence.getNameKey()
Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	"??"
Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	id

: number instances found: 12
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	"??"
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	"??"
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey()
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	"??"
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	"??"
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone.iEndRecurrence
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	"??"
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone.iEndRecurrence.getNameKey()
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	"??"
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone
, Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	id
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence
, Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	id
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey()
, Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	id
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone
, Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	id
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone.iEndRecurrence
, Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	id
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone.iEndRecurrence.getNameKey()
, Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	id
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey()
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone.iEndRecurrence.getNameKey()
Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	"??"
Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	id

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-49-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0045
Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:664
	(isDefaultValue(value)) to (entries.containsKey(virtualSize))

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:664
	(isDefaultValue(value)) to (entries.containsKey(virtualSize))

: number instances found: 7
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:664
	(isDefaultValue(value)) to (entries.containsKey(virtualSize))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.OpenMapRealVector
	org.apache.commons.math.linear.OpenMapRealVector
, Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	entries
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	entries
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.OpenMapRealVector
	org.apache.commons.math.linear.OpenMapRealVector
, Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	virtualSize
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	virtualSize
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector
	org.apache.commons.math.linear.OpenMapRealVector
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector
	org.apache.commons.math.linear.OpenMapRealVector
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:664
	(isDefaultValue(value)) to (entries.containsKey(virtualSize))

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:664
	(isDefaultValue(value)) to (entries.containsKey(virtualSize))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-40-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00166
Update VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	nbPoints to signChangeIndex
Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	start
Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	1

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	nbPoints to signChangeIndex
Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	start
Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	1

: number instances found: 2
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	nbPoints to signChangeIndex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	start
, Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	1
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	nbPoints to signChangeIndex
Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	start
Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Closure-21-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00201
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == (.getLastChild())
Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	.isCase()
Move VariableRead from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	parent

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == (.getLastChild())
Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	.isCase()
Move VariableRead from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	parent

: number instances found: 6
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	.isCase()
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	(.getLastChild())
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	.isCase()
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == (.getLastChild())
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	.isCase()
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Move VariableRead from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	parent
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	(.getLastChild())
, Move VariableRead from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	parent
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == (.getLastChild())
, Move VariableRead from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	parent
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == (.getLastChild())
Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	.isCase()
Move VariableRead from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	parent

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-41-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0043
Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 to 2
Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	( & ) != 0
Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	length
Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	1

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 to 2
Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	( & ) != 0
Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	length
Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	1

: number instances found: 6
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 to 2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
, Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	( & ) != 0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
, Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	( & )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
, Insert Literal at org.apache.commons.math.stat.descriptive.moment.Variance:322
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
, Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	length
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
, Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	1
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 to 2
Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	 > 
Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322
	( & ) != 0
Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	length
Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322
	1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-70-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00122
Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	defaultAbsoluteAccuracy

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	defaultAbsoluteAccuracy

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	defaultAbsoluteAccuracy

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-60-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00118
Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor) +  to (1.0 / 15.0) - (((b * (1.0 / 17.0)) * 15.0) / 16.0)
Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor) to (b * (1.0 / 17.0))
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor) +  to (1.0 / 15.0) - (((b * (1.0 / 17.0)) * 15.0) / 16.0)
Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor) to (b * (1.0 / 17.0))
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)

: number instances found: 56
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor) +  to (1.0 / 15.0) - (((b * (1.0 / 17.0)) * 15.0) / 16.0)
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor) to (b * (1.0 / 17.0))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / 16.0)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / 16.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / 16.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / 16.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / 16.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / 16.0)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	16.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	16.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	16.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	16.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	16.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	16.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 17.0)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 17.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 17.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 17.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 17.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 17.0)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	17.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	17.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	17.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	17.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	17.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	17.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor) +  to (1.0 / 15.0) - (((b * (1.0 / 17.0)) * 15.0) / 16.0)
Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor) to (b * (1.0 / 17.0))
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-85-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00234
Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to ((fa * fb) > 0.0)
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( && (numIterations < maximumIterations)) && ((a > lowerBound) || (b < upperBound))
Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to ((fa * fb) > 0.0)
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( && (numIterations < maximumIterations)) && ((a > lowerBound) || (b < upperBound))
Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to ((fa * fb) > 0.0)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to ((fa * fb) > 0.0)
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( && (numIterations < maximumIterations)) && ((a > lowerBound) || (b < upperBound))
Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Closure-46-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00250
Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (com.google.javascript.rhino.jstype.JSType.NOT_A_CLASS.isEmpty())

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (com.google.javascript.rhino.jstype.JSType.NOT_A_CLASS.isEmpty())

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (com.google.javascript.rhino.jstype.JSType.NOT_A_CLASS.isEmpty())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142
	that
, Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType:142
	com.google.javascript.rhino.jstype.JSType.NOT_A_CLASS
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (com.google.javascript.rhino.jstype.JSType.NOT_A_CLASS.isEmpty())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-81-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0062
Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	 to deflated
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	( - start)
Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	2
Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(pingPong)
Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	end

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	 to deflated
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	( - start)
Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	2
Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(pingPong)
Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	end

: number instances found: 10
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	 to deflated
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	start
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(pingPong)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	( - start)
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(pingPong)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	2
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(pingPong)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	start
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	( - start)
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	2
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	start
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	end
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	( - start)
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	end
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	2
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	end
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	 to deflated
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	( - start)
Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	2
Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(pingPong)
Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	end

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-70-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00268
Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	absoluteAccuracy

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	absoluteAccuracy

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	absoluteAccuracy

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-73-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0056
Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin to min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin to min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin to min
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin to min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-22-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0027
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || 
Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || 
Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)

: number instances found: 6
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
, Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || 
, Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || 
Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || 
, Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Lang-14-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00251
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782
	cs1 == cs2
Insert Invocation at org.apache.commons.lang3.StringUtils:782
	org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false)

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782
	cs1 == cs2
Insert Invocation at org.apache.commons.lang3.StringUtils:782
	org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false)

: number instances found: 13
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782
	cs1
, Insert Invocation at org.apache.commons.lang3.StringUtils:782
	org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782
	cs2
, Insert Invocation at org.apache.commons.lang3.StringUtils:782
	org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782
	cs1 == cs2
, Insert Invocation at org.apache.commons.lang3.StringUtils:782
	org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782
	cs1
, Insert TypeAccess at org.apache.commons.lang3.StringUtils:782
	org.apache.commons.lang3.StringUtils
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782
	cs2
, Insert TypeAccess at org.apache.commons.lang3.StringUtils:782
	org.apache.commons.lang3.StringUtils
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782
	cs1 == cs2
, Insert TypeAccess at org.apache.commons.lang3.StringUtils:782
	org.apache.commons.lang3.StringUtils
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782
	cs2
, Insert VariableRead at org.apache.commons.lang3.StringUtils:782
	cs1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782
	cs1 == cs2
, Insert VariableRead at org.apache.commons.lang3.StringUtils:782
	cs1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782
	cs1
, Insert VariableRead at org.apache.commons.lang3.StringUtils:782
	cs2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782
	cs1 == cs2
, Insert VariableRead at org.apache.commons.lang3.StringUtils:782
	cs2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782
	cs1
, Insert Literal at org.apache.commons.lang3.StringUtils:782
	false
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782
	cs2
, Insert Literal at org.apache.commons.lang3.StringUtils:782
	false
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782
	cs1 == cs2
, Insert Literal at org.apache.commons.lang3.StringUtils:782
	false
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782
	cs1 == cs2
Insert Invocation at org.apache.commons.lang3.StringUtils:782
	org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false)

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782
	cs1 == cs2
, Insert Invocation at org.apache.commons.lang3.StringUtils:782
	org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-62-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0052
Update BinaryOperator at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161
	min + ((generator.nextDouble()) * (max - min)) to min - (0.5 * (bound1 - max))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161
	min + ((generator.nextDouble()) * (max - min)) to min - (0.5 * (bound1 - max))

: number instances found: 6
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161
	min + ((generator.nextDouble()) * (max - min)) to min - (0.5 * (bound1 - max))
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161
	max to bound1
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161
	min to max
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer
	org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer
, Insert Literal at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161
	0.5
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161
	generator
, Insert Literal at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161
	0.5
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161
	(generator.nextDouble())
, Insert Literal at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161
	0.5
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161
	min + ((generator.nextDouble()) * (max - min)) to min - (0.5 * (bound1 - max))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Closure-10-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00149
Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1416
	(n.isDo()) && ((n.getLastChild()) == n)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1416
	(n.isDo()) && ((n.getLastChild()) == n)

: number instances found: 7
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1416
	(n.isDo()) && ((n.getLastChild()) == n)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416
	(n.isDo())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1416
	((n.getLastChild()) == n)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416
	(n.getLastChild())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	n
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1416
	(n.isDo()) && ((n.getLastChild()) == n)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-4-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0082
Update Invocation at org.jfree.chart.plot.XYPlot:4493
	r.getAnnotations() to java.util.Collections.unmodifiableCollection(includedAnnotations)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.plot.XYPlot:4493
	r.getAnnotations() to java.util.Collections.unmodifiableCollection(includedAnnotations)

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.plot.XYPlot:4493
	r.getAnnotations() to java.util.Collections.unmodifiableCollection(includedAnnotations)
]]
ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.plot.XYPlot:4493
	r to includedAnnotations
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.plot.XYPlot:4493
	r.getAnnotations() to java.util.Collections.unmodifiableCollection(includedAnnotations)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-81-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00181
Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 to (transformer)
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 to (transformer)
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)

: number instances found: 28
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 to (transformer)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN1)
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1))
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin2)
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin2) == (dN2))
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN1)
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1))
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin2)
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin2) == (dN2))
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN1)
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1))
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin2)
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin2) == (dN2))
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 to (transformer)
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 == null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Time-11-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00188
Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144
	 to org.joda.time.tz.DateTimeZoneBuilder.RuleSet
Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer

PatternInstanceAnalyzer


----For Diff:Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144
	 to org.joda.time.tz.DateTimeZoneBuilder.RuleSet
Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer

: number instances found: 51
ChangePatternInstance [actions=[Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144
	 to org.joda.time.tz.DateTimeZoneBuilder.RuleSet
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	startRule
, Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(startRule.getToYear())
, Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	(.MAX_VALUE)
, Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE))
, Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	endRule
, Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145
	(endRule.getToYear())
, Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145
	java.lang.Integer
, Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	(java.lang.Integer.MAX_VALUE)
, Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145
	((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
, Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
, Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	startRule
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(startRule.getToYear())
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	(.MAX_VALUE)
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE))
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	endRule
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145
	(endRule.getToYear())
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145
	java.lang.Integer
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	(java.lang.Integer.MAX_VALUE)
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145
	((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	startRule
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(startRule.getToYear())
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	(.MAX_VALUE)
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE))
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	endRule
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145
	(endRule.getToYear())
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145
	java.lang.Integer
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	(java.lang.Integer.MAX_VALUE)
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145
	((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
, Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	startRule
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(startRule.getToYear())
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	(.MAX_VALUE)
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE))
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	endRule
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145
	(endRule.getToYear())
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145
	java.lang.Integer
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	(java.lang.Integer.MAX_VALUE)
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145
	((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	startRule
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(startRule.getToYear())
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	(.MAX_VALUE)
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE))
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	endRule
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145
	(endRule.getToYear())
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145
	java.lang.Integer
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	(java.lang.Integer.MAX_VALUE)
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145
	((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
RepairabilityAnalyzer


----For Diff:Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144
	 to org.joda.time.tz.DateTimeZoneBuilder.RuleSet
Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
, Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size()) == 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-24-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00142
Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	value to v
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126
	(this.upperBound)
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	value to v
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126
	(this.upperBound)
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale

: number instances found: 16
ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	value to v
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126
	(this.upperBound)
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
, Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126
	(this.upperBound)
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126
	(this.upperBound)
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
, Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	value to v
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126
	this
Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126
	(this.upperBound)
Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127
	this
Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126
	v
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale
Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale
	org.jfree.chart.renderer.GrayPaintScale

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0031
Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str)

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
, Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:452
	org.apache.commons.lang3.StringUtils
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00246
Update VariableRead at org.jfree.data.time.TimePeriodValues:305
	 to index
Update VariableRead at org.jfree.data.time.TimePeriodValues:305
	 to index
Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	 > 
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex) <= ( - )
Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305
	middle
Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305
	maxMiddle

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.jfree.data.time.TimePeriodValues:305
	 to index
Update VariableRead at org.jfree.data.time.TimePeriodValues:305
	 to index
Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	 > 
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex) <= ( - )
Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305
	middle
Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305
	maxMiddle

: number instances found: 8
ChangePatternInstance [actions=[Update VariableRead at org.jfree.data.time.TimePeriodValues:305
	 to index
]]
ChangePatternInstance [actions=[Update VariableRead at org.jfree.data.time.TimePeriodValues:305
	 to index
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	 > 
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex) <= ( - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	 > 
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	 > 
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	( - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	 > 
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	 > 
, Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305
	middle
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	 > 
, Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305
	maxMiddle
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.jfree.data.time.TimePeriodValues:305
	 to index
Update VariableRead at org.jfree.data.time.TimePeriodValues:305
	 to index
Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	 > 
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex) <= ( - )
Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305
	middle
Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305
	maxMiddle

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	 > 
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex) <= ( - )
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-40-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0042
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	(signChangeIndex - start)
Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	2.0

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	(signChangeIndex - start)
Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	2.0

: number instances found: 3
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	signChangeIndex
, Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	2.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	start
, Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	2.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	(signChangeIndex - start)
, Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	2.0
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	(signChangeIndex - start)
Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	2.0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-84-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00233
Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (khi) >= (gamma)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (khi) >= (gamma)

: number instances found: 21
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (khi) >= (gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (khi) >= (gamma)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-30-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0039
Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev)) > (40 * (standardDeviation)) to (java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI)) || (java.lang.Double.isNaN(x))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev)) > (40 * (standardDeviation)) to (java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI)) || (java.lang.Double.isNaN(x))

: number instances found: 37
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev)) > (40 * (standardDeviation)) to (java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI)) || (java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	 to java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.isNaN(.SQRT2PI))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.isNaN(.SQRT2PI))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.isNaN(.SQRT2PI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.isNaN(.SQRT2PI))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.isNaN(.SQRT2PI))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	.SQRT2PI
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	.SQRT2PI
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	.SQRT2PI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	.SQRT2PI
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	.SQRT2PI
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev)) > (40 * (standardDeviation)) to (java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI)) || (java.lang.Double.isNaN(x))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Closure-10-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00200
Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416
	com.google.javascript.jscomp.NodeUtil.CONSTRUCTORS_WITHOUT_SIDE_EFFECTS.add(com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.trim())

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416
	com.google.javascript.jscomp.NodeUtil.CONSTRUCTORS_WITHOUT_SIDE_EFFECTS.add(com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.trim())

: number instances found: 6
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416
	com.google.javascript.jscomp.NodeUtil.CONSTRUCTORS_WITHOUT_SIDE_EFFECTS.add(com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.trim())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert FieldRead at com.google.javascript.jscomp.NodeUtil:1416
	com.google.javascript.jscomp.NodeUtil.CONSTRUCTORS_WITHOUT_SIDE_EFFECTS
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416
	com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.trim()
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert TypeAccess at com.google.javascript.jscomp.NodeUtil
	com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert FieldRead at com.google.javascript.jscomp.NodeUtil:1416
	com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
, Insert TypeAccess at com.google.javascript.jscomp.NodeUtil
	com.google.javascript.jscomp.NodeUtil
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416
	com.google.javascript.jscomp.NodeUtil.CONSTRUCTORS_WITHOUT_SIDE_EFFECTS.add(com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.trim())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-78-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00177
Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(maxCheckInterval) to (pendingEventTime)
Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0) to (convergence)
Delete VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1
Insert VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(maxCheckInterval) to (pendingEventTime)
Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0) to (convergence)
Delete VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1
Insert VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1

: number instances found: 2
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(maxCheckInterval) to (pendingEventTime)
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0) to (convergence)
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(maxCheckInterval) to (pendingEventTime)
Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0) to (convergence)
Delete VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1
Insert VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-6-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0050
Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations to evaluations

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations to evaluations

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations to evaluations
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations to evaluations

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations to evaluations
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-105-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0034
Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	 to (sumXX)
Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < (xbar))
Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	 to (sumXX)
Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < (xbar))
Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)

: number instances found: 21
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	 to (sumXX)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < (xbar))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < (xbar))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	((sumYY) < (xbar))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	((sumYY) < (xbar))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(sumYY)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(sumYY)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(sumYY)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(sumYY)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(xbar)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(xbar)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	 to (sumXX)
Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < (xbar))
Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-26-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0080
Update VariableRead at org.jfree.chart.axis.Axis:1190
	hotspot to plotState
Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && 
Insert BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && ( && ((plotState.getOwner()) != null))
Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190
	(plotState != null)
Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190
	(hotspot != null)

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.axis.Axis:1190
	hotspot to plotState
Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && 
Insert BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && ( && ((plotState.getOwner()) != null))
Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190
	(plotState != null)
Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190
	(hotspot != null)

: number instances found: 9
ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.axis.Axis:1190
	hotspot to plotState
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && 
, Insert BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && ( && ((plotState.getOwner()) != null))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && 
, Insert BinaryOperator at org.jfree.chart.axis.Axis:1190
	( && ((plotState.getOwner()) != null))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && 
, Insert BinaryOperator at org.jfree.chart.axis.Axis:1190
	((plotState.getOwner()) != null)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && 
, Insert Invocation at org.jfree.chart.axis.Axis:1190
	(plotState.getOwner())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && 
, Insert Literal at org.jfree.chart.axis.Axis:1190
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && 
, Insert VariableRead at org.jfree.chart.axis.Axis:1190
	plotState
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && 
, Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190
	(plotState != null)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && 
, Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190
	(hotspot != null)
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.axis.Axis:1190
	hotspot to plotState
Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && 
Insert BinaryOperator at org.jfree.chart.axis.Axis:1190
	 && ( && ((plotState.getOwner()) != null))
Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190
	(plotState != null)
Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190
	(hotspot != null)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Lang-10-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00154
Update BinaryOperator at org.apache.commons.lang3.time.FastDateParser:381
	fieldKeyValues == null to field < (pattern.length())

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.time.FastDateParser:381
	fieldKeyValues == null to field < (pattern.length())

: number instances found: 5
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.time.FastDateParser:381
	fieldKeyValues == null to field < (pattern.length())
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.time.FastDateParser:381
	fieldKeyValues to field
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.time.FastDateParser:381
	null
, Insert Invocation at org.apache.commons.lang3.time.FastDateParser:381
	(pattern.length())
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.time.FastDateParser:381
	null
, Insert FieldRead at org.apache.commons.lang3.time.FastDateParser:381
	pattern
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.time.FastDateParser:381
	null
, Insert TypeAccess at org.apache.commons.lang3.time.FastDateParser
	org.apache.commons.lang3.time.FastDateParser
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.time.FastDateParser:381
	fieldKeyValues == null to field < (pattern.length())

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.time.FastDateParser:381
	fieldKeyValues == null to field < (pattern.length())
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-74-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00124
Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325
	interpolator.setInterpolatedTime(nextStep) to setMaxGrowth(10.0)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325
	interpolator.setInterpolatedTime(nextStep) to setMaxGrowth(10.0)

: number instances found: 5
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325
	interpolator.setInterpolatedTime(nextStep) to setMaxGrowth(10.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325
	interpolator
, Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
	org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325
	nextStep
, Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
	org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325
	interpolator
, Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325
	10.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325
	nextStep
, Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325
	10.0
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325
	interpolator.setInterpolatedTime(nextStep) to setMaxGrowth(10.0)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Closure-21-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00150
Update FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	 to (compiler)
Update TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token to com.google.javascript.jscomp.CheckSideEffects
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != ) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 == null
Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)

PatternInstanceAnalyzer


----For Diff:Update FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	 to (compiler)
Update TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token to com.google.javascript.jscomp.CheckSideEffects
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != ) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 == null
Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)

: number instances found: 23
ChangePatternInstance [actions=[Update FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	 to (compiler)
]]
ChangePatternInstance [actions=[Update TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token to com.google.javascript.jscomp.CheckSideEffects
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 == null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != )
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 == null
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 == null
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 == null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 == null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != ) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 == null
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != )
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != ) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != )
, Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
, Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != ) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
, Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	 to (compiler)
Update TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token to com.google.javascript.jscomp.CheckSideEffects
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != ) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 == null
Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-8-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00272
Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to sampleSize > 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to sampleSize > 1

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to sampleSize > 1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
, Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	1
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to sampleSize > 1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-46-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0022
Delete Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType())
Insert BinaryOperator at com.google.javascript.rhino.jstype.RecordType:142
	(that instanceof com.google.javascript.rhino.jstype.com.google.javascript.rhino.jstype.ArrowType)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType())
Insert BinaryOperator at com.google.javascript.rhino.jstype.RecordType:142
	(that instanceof com.google.javascript.rhino.jstype.com.google.javascript.rhino.jstype.ArrowType)

: number instances found: 5
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142
	that
, Insert BinaryOperator at com.google.javascript.rhino.jstype.RecordType:142
	(that instanceof com.google.javascript.rhino.jstype.com.google.javascript.rhino.jstype.ArrowType)
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType())
, Insert BinaryOperator at com.google.javascript.rhino.jstype.RecordType:142
	(that instanceof com.google.javascript.rhino.jstype.com.google.javascript.rhino.jstype.ArrowType)
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType())
, Insert VariableRead at com.google.javascript.rhino.jstype.RecordType:142
	that
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142
	that
, Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType:142
	com.google.javascript.rhino.jstype.com.google.javascript.rhino.jstype.ArrowType
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType())
, Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType:142
	com.google.javascript.rhino.jstype.com.google.javascript.rhino.jstype.ArrowType
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType())
Insert BinaryOperator at com.google.javascript.rhino.jstype.RecordType:142
	(that instanceof com.google.javascript.rhino.jstype.com.google.javascript.rhino.jstype.ArrowType)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Lang-27-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00157
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	 && (expPos < ((str.length()) - 1))
Move BinaryOperator from org.apache.commons.lang3.math.NumberUtils:488 to org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1)

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	 && (expPos < ((str.length()) - 1))
Move BinaryOperator from org.apache.commons.lang3.math.NumberUtils:488 to org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1)

: number instances found: 0
RepairabilityAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	 && (expPos < ((str.length()) - 1))
Move BinaryOperator from org.apache.commons.lang3.math.NumberUtils:488 to org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-45-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0021
Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	 to var.getParentNode()
Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true))
Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((modifyCallSites) || (.isExprResult()))
Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735
	assign.assignNode.getLastChild()

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	 to var.getParentNode()
Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true))
Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((modifyCallSites) || (.isExprResult()))
Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735
	assign.assignNode.getLastChild()

: number instances found: 31
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	 to var.getParentNode()
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((modifyCallSites) || (.isExprResult()))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((modifyCallSites) || (.isExprResult()))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((modifyCallSites) || (.isExprResult()))
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((modifyCallSites) || (.isExprResult()))
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true))
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((modifyCallSites) || (.isExprResult()))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(modifyCallSites)
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(modifyCallSites)
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(modifyCallSites)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(modifyCallSites)
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true))
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(modifyCallSites)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(.isExprResult())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(.isExprResult())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(.isExprResult())
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(.isExprResult())
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true))
, Insert Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(.isExprResult())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true))
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	var
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	var
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	var
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	var
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true))
, Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	var
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735
	assign.assignNode.getLastChild()
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735
	assign.assignNode.getLastChild()
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735
	assign.assignNode.getLastChild()
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735
	assign.assignNode.getLastChild()
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true))
, Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735
	assign.assignNode.getLastChild()
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	 to var.getParentNode()
Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true))
Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((modifyCallSites) || (.isExprResult()))
Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735
	assign.assignNode.getLastChild()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-60-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00173
Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	 to b
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0))) * 9.0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 13.0) - )
Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0)
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	14.0
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor)
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	 to b
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0))) * 9.0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 13.0) - )
Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0)
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	14.0
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor)
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor

: number instances found: 223
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	 to b
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0))) * 9.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0))) * 9.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0))) * 9.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0))) * 9.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0))) * 9.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0))) * 9.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0)))
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0)))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	9.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	9.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	9.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	9.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	9.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	9.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - (( * 11.0) / 12.0))
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - (( * 11.0) / 12.0))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - (( * 11.0) / 12.0))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - (( * 11.0) / 12.0))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - (( * 11.0) / 12.0))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( - (( * 11.0) / 12.0))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * 11.0) / 12.0)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * 11.0) / 12.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * 11.0) / 12.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * 11.0) / 12.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * 11.0) / 12.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * 11.0) / 12.0)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * 11.0)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * 11.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * 11.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * 11.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * 11.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * 11.0)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	12.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	12.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	12.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	12.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	12.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	12.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 13.0) - )
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 13.0) - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 13.0) - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 13.0) - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 13.0) - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 13.0) - )
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 13.0)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 13.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 13.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 13.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 13.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 13.0)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	13.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	13.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	13.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	13.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	13.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	13.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	14.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	14.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	14.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	14.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	14.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	14.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0)))
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0)))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	13.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	13.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	13.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	13.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	13.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	13.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 15.0)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 15.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 15.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 15.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 15.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 15.0)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((( * (1.0 / 17.0)) * 15.0) / 16.0)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((( * (1.0 / 17.0)) * 15.0) / 16.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((( * (1.0 / 17.0)) * 15.0) / 16.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((( * (1.0 / 17.0)) * 15.0) / 16.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((( * (1.0 / 17.0)) * 15.0) / 16.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((( * (1.0 / 17.0)) * 15.0) / 16.0)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * (1.0 / 17.0)) * 15.0)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * (1.0 / 17.0)) * 15.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * (1.0 / 17.0)) * 15.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * (1.0 / 17.0)) * 15.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * (1.0 / 17.0)) * 15.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * (1.0 / 17.0)) * 15.0)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	16.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	16.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	16.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	16.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	16.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	16.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * (1.0 / 17.0))
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * (1.0 / 17.0))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * (1.0 / 17.0))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * (1.0 / 17.0))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * (1.0 / 17.0))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( * (1.0 / 17.0))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	15.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 17.0)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 17.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 17.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 17.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 17.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(1.0 / 17.0)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	17.0
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	17.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	17.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	17.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	17.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	17.0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	 to b
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	 + 
Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(b * ( - (( * 11.0) / 12.0))) * 9.0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	1.0
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	11.0
Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	b
Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	((1.0 / 13.0) - )
Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0)
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	14.0
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	((b / scaleFactor) * p0)
Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	(b / scaleFactor)
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00147
Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minMiddleIndex))

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minMiddleIndex))

: number instances found: 24
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minMiddleIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minMiddleIndex))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minMiddleIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	((maxStartIndex) - (minMiddleIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	((maxStartIndex) - (minMiddleIndex))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	((maxStartIndex) - (minMiddleIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(maxStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(maxStartIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(maxStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minMiddleIndex))

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minStartIndex) <= ((maxStartIndex) - (minMiddleIndex))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-40-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0092
Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((n.getFirstChild().getFirstChild()) != null)

PatternInstanceAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((n.getFirstChild().getFirstChild()) != null)

: number instances found: 5
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((n.getFirstChild().getFirstChild()) != null)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert Invocation at com.google.javascript.jscomp.NameAnalyzer:635
	(n.getFirstChild().getFirstChild())
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert Literal at com.google.javascript.jscomp.NameAnalyzer:635
	null
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert Invocation at com.google.javascript.jscomp.NameAnalyzer:635
	n.getFirstChild()
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert VariableRead at com.google.javascript.jscomp.NameAnalyzer:635
	n
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((n.getFirstChild().getFirstChild()) != null)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-30-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00259
Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	 to java.lang.Double
Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs()) > (40 * (standardDeviation))
Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	.isNaN()
Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	dev

PatternInstanceAnalyzer


----For Diff:Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	 to java.lang.Double
Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs()) > (40 * (standardDeviation))
Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	.isNaN()
Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	dev

: number instances found: 19
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	 to java.lang.Double
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs())
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	.isNaN()
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	.isNaN()
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	.isNaN()
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	.isNaN()
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	.isNaN()
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs()) > (40 * (standardDeviation))
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	.isNaN()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs())
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs()) > (40 * (standardDeviation))
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs())
, Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	dev
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	dev
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
, Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	dev
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	dev
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	dev
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs()) > (40 * (standardDeviation))
, Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	dev
]]
RepairabilityAnalyzer


----For Diff:Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	 to java.lang.Double
Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs()) > (40 * (standardDeviation))
Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	.isNaN()
Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	dev

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-78-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00270
Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(maxCheckInterval) to (pendingEventTime)
Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0) to (convergence)

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(maxCheckInterval) to (pendingEventTime)
Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0) to (convergence)

: number instances found: 2
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(maxCheckInterval) to (pendingEventTime)
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0) to (convergence)
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(maxCheckInterval) to (pendingEventTime)
Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0) to (convergence)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-40-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0020
Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((nameNode != null) && (n != null))

PatternInstanceAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((nameNode != null) && (n != null))

: number instances found: 7
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((nameNode != null) && (n != null))
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	(nameNode != null)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	(n != null)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert VariableRead at com.google.javascript.jscomp.NameAnalyzer:635
	nameNode
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert Literal at com.google.javascript.jscomp.NameAnalyzer:635
	null
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert VariableRead at com.google.javascript.jscomp.NameAnalyzer:635
	n
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert Literal at com.google.javascript.jscomp.NameAnalyzer:635
	null
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((nameNode != null) && (n != null))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-18-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00161
Update Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	 to (getMaxEvaluations())
Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	java.lang.Math to org.apache.commons.math3.optimization.direct.CMAESOptimizer
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	4 + ((int) (3.0 * ))
Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	 / 
Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	(java.lang.Math.log(dimension))
Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	dimension

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	 to (getMaxEvaluations())
Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	java.lang.Math to org.apache.commons.math3.optimization.direct.CMAESOptimizer
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	4 + ((int) (3.0 * ))
Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	 / 
Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	(java.lang.Math.log(dimension))
Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	dimension

: number instances found: 14
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	 to (getMaxEvaluations())
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	java.lang.Math to org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	4
, Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	 / 
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	3.0
, Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	 / 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	((int) (3.0 * ))
, Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	 / 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	4 + ((int) (3.0 * ))
, Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	 / 
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	4
, Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	(java.lang.Math.log(dimension))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	3.0
, Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	(java.lang.Math.log(dimension))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	((int) (3.0 * ))
, Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	(java.lang.Math.log(dimension))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	4 + ((int) (3.0 * ))
, Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	(java.lang.Math.log(dimension))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	4
, Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	dimension
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	3.0
, Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	dimension
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	((int) (3.0 * ))
, Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	dimension
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	4 + ((int) (3.0 * ))
, Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	dimension
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	 to (getMaxEvaluations())
Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	java.lang.Math to org.apache.commons.math3.optimization.direct.CMAESOptimizer
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	4 + ((int) (3.0 * ))
Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	 / 
Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	(java.lang.Math.log(dimension))
Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	dimension

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	4 + ((int) (3.0 * ))
, Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583
	 / 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Closure-45-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00152
Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true)) to (var.isDefine())

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true)) to (var.isDefine())

: number instances found: 6
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true)) to (var.isDefine())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	var
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	var
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	var
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode.getLastChild()
, Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	var
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	var
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true)) to (var.isDefine())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-5-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0083
Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert UnaryOperator at org.jfree.data.xy.XYSeries:563
	!(allowDuplicateXValues)

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert UnaryOperator at org.jfree.data.xy.XYSeries:563
	!(allowDuplicateXValues)

: number instances found: 8
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert UnaryOperator at org.jfree.data.xy.XYSeries:563
	!(allowDuplicateXValues)
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert UnaryOperator at org.jfree.data.xy.XYSeries:563
	!(allowDuplicateXValues)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert UnaryOperator at org.jfree.data.xy.XYSeries:563
	!(allowDuplicateXValues)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(allowDuplicateXValues)
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(allowDuplicateXValues)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(allowDuplicateXValues)
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert UnaryOperator at org.jfree.data.xy.XYSeries:563
	!(allowDuplicateXValues)

: number instances found: 1
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert UnaryOperator at org.jfree.data.xy.XYSeries:563
	!(allowDuplicateXValues)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-33-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0091
Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:572
	(hasProperty(prop)) to (hasCachedValues())

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:572
	(hasProperty(prop)) to (hasCachedValues())

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:572
	(hasProperty(prop)) to (hasCachedValues())
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:572
	(hasProperty(prop)) to (hasCachedValues())

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:572
	(hasProperty(prop)) to (hasCachedValues())
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-15-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0077
Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to subtitles.clear()

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to subtitles.clear()

: number instances found: 8
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to subtitles.clear()
]]
ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.JFreeChart:1219
	this.plot to subtitles
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219
	this
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	g2
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to subtitles.clear()

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to subtitles.clear()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-57-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00172
Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	max to maxIterations
Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	21

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	max to maxIterations
Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	21

: number instances found: 2
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	max to maxIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
, Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	21
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	max to maxIterations
Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	21

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-70-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00225
Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	defaultFunctionValueAccuracy

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	defaultFunctionValueAccuracy

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	defaultFunctionValueAccuracy

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-50-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00115
Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to f0 < f1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to f0 < f1

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to f0 < f1
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x to f0
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x1 to f1
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to f0 < f1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-46-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00113
Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) - 1) != 0
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) - 1) != 0
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

: number instances found: 6
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) - 1) != 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) - 1)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(real)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) - 1) != 0
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-57-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0048
Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count < max to max <= 61

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count < max to max <= 61

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count < max to max <= 61
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
, Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	61
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count < max to max <= 61

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-9-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00247
Update VariableRead at org.jfree.data.time.TimeSeries:944
	 to startIndex
Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > endIndex) && ( < (maximumItemCount))
Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.jfree.data.time.TimeSeries:944
	 to startIndex
Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > endIndex) && ( < (maximumItemCount))
Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex

: number instances found: 17
ChangePatternInstance [actions=[Update VariableRead at org.jfree.data.time.TimeSeries:944
	 to startIndex
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > endIndex) && ( < (maximumItemCount))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > endIndex) && ( < (maximumItemCount))
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > endIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > endIndex)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	( < (maximumItemCount))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	( < (maximumItemCount))
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	endIndex
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	endIndex
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert FieldRead at org.jfree.data.time.TimeSeries:944
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert FieldRead at org.jfree.data.time.TimeSeries:944
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.jfree.data.time.TimeSeries:944
	 to startIndex
Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > endIndex) && ( < (maximumItemCount))
Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-26-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00243
Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2537
	(area.getHeight()) <= (MINIMUM_HEIGHT_TO_DRAW) to (rangeCrosshairStroke) != null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2537
	(area.getHeight()) <= (MINIMUM_HEIGHT_TO_DRAW) to (rangeCrosshairStroke) != null

: number instances found: 6
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2537
	(area.getHeight()) <= (MINIMUM_HEIGHT_TO_DRAW) to (rangeCrosshairStroke) != null
]]
ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.plot.CategoryPlot:2537
	(MINIMUM_HEIGHT_TO_DRAW) to (rangeCrosshairStroke)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2537
	area
, Insert Literal at org.jfree.chart.plot.CategoryPlot:2537
	null
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2537
	(area.getHeight())
, Insert Literal at org.jfree.chart.plot.CategoryPlot:2537
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2537
	area
, Insert TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2537
	(area.getHeight())
, Insert TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2537
	(area.getHeight()) <= (MINIMUM_HEIGHT_TO_DRAW) to (rangeCrosshairStroke) != null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2537
	(area.getHeight()) <= (MINIMUM_HEIGHT_TO_DRAW) to (rangeCrosshairStroke) != null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-28-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00164
Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to (org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps)) > 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to (org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps)) > 0

: number instances found: 17
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to (org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps)) > 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
, Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	(org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	(org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	maxUlps
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	maxUlps
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to (org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps)) > 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to (org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps)) > 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0095
Update Invocation at com.google.javascript.rhino.testing.Asserts:96
	com.google.javascript.rhino.testing.Asserts.assertTypeEquals("", a, b) to junit.framework.Assert.assertTrue(((("Both types must be null, or both must be non-null " + b) + ",") + a), ((b == null) == (a == null)))

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.testing.Asserts:96
	com.google.javascript.rhino.testing.Asserts.assertTypeEquals("", a, b) to junit.framework.Assert.assertTrue(((("Both types must be null, or both must be non-null " + b) + ",") + a), ((b == null) == (a == null)))

: number instances found: 40
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.testing.Asserts:96
	com.google.javascript.rhino.testing.Asserts.assertTypeEquals("", a, b) to junit.framework.Assert.assertTrue(((("Both types must be null, or both must be non-null " + b) + ",") + a), ((b == null) == (a == null)))
]]
ChangePatternInstance [actions=[Update TypeAccess at com.google.javascript.rhino.testing.Asserts
	com.google.javascript.rhino.testing.Asserts to junit.framework.Assert
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	((("Both types must be null, or both must be non-null " + b) + ",") + a)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	((("Both types must be null, or both must be non-null " + b) + ",") + a)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	((("Both types must be null, or both must be non-null " + b) + ",") + a)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	((b == null) == (a == null))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	((b == null) == (a == null))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	((b == null) == (a == null))
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	(("Both types must be null, or both must be non-null " + b) + ",")
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	(("Both types must be null, or both must be non-null " + b) + ",")
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	(("Both types must be null, or both must be non-null " + b) + ",")
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
, Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	(b == null)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	(b == null)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	(b == null)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	(a == null)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	(a == null)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	(a == null)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	("Both types must be null, or both must be non-null " + b)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	("Both types must be null, or both must be non-null " + b)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
, Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96
	("Both types must be null, or both must be non-null " + b)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert Literal at com.google.javascript.rhino.testing.Asserts:96
	","
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
, Insert Literal at com.google.javascript.rhino.testing.Asserts:96
	","
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
, Insert Literal at com.google.javascript.rhino.testing.Asserts:96
	","
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
, Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert Literal at com.google.javascript.rhino.testing.Asserts:96
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
, Insert Literal at com.google.javascript.rhino.testing.Asserts:96
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
, Insert Literal at com.google.javascript.rhino.testing.Asserts:96
	null
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
, Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert Literal at com.google.javascript.rhino.testing.Asserts:96
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
, Insert Literal at com.google.javascript.rhino.testing.Asserts:96
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
, Insert Literal at com.google.javascript.rhino.testing.Asserts:96
	null
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert Literal at com.google.javascript.rhino.testing.Asserts:96
	"Both types must be null, or both must be non-null "
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
, Insert Literal at com.google.javascript.rhino.testing.Asserts:96
	"Both types must be null, or both must be non-null "
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
, Insert Literal at com.google.javascript.rhino.testing.Asserts:96
	"Both types must be null, or both must be non-null "
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96
	""
, Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96
	a
, Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96
	b
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.testing.Asserts:96
	com.google.javascript.rhino.testing.Asserts.assertTypeEquals("", a, b) to junit.framework.Assert.assertTrue(((("Both types must be null, or both must be non-null " + b) + ",") + a), ((b == null) == (a == null)))

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.testing.Asserts:96
	com.google.javascript.rhino.testing.Asserts.assertTypeEquals("", a, b) to junit.framework.Assert.assertTrue(((("Both types must be null, or both must be non-null " + b) + ",") + a), ((b == null) == (a == null)))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Closure-45-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00249
Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((continuations) instanceof com.google.javascript.jscomp.Scope.Arguments)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((continuations) instanceof com.google.javascript.jscomp.Scope.Arguments)

: number instances found: 24
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((continuations) instanceof com.google.javascript.jscomp.Scope.Arguments)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((continuations) instanceof com.google.javascript.jscomp.Scope.Arguments)
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((continuations) instanceof com.google.javascript.jscomp.Scope.Arguments)
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode.getLastChild()
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((continuations) instanceof com.google.javascript.jscomp.Scope.Arguments)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((continuations) instanceof com.google.javascript.jscomp.Scope.Arguments)
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
, Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((continuations) instanceof com.google.javascript.jscomp.Scope.Arguments)
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(continuations)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(continuations)
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(continuations)
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode.getLastChild()
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(continuations)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(continuations)
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	(continuations)
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.Scope.Arguments
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.Scope.Arguments
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.Scope.Arguments
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode.getLastChild()
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.Scope.Arguments
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.Scope.Arguments
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.Scope.Arguments
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode.getLastChild()
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	((continuations) instanceof com.google.javascript.jscomp.Scope.Arguments)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-6-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00117
Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations.getCount() to evaluations.getMaximalCount()

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations.getCount() to evaluations.getMaximalCount()

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations.getCount() to evaluations.getMaximalCount()
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations to evaluations
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations.getCount() to evaluations.getMaximalCount()

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93
	iterations.getCount() to evaluations.getMaximalCount()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-9-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00199
Update BinaryOperator at org.jfree.data.time.TimeSeries:944
	endIndex < 0 to startIndex > endIndex

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.data.time.TimeSeries:944
	endIndex < 0 to startIndex > endIndex

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.time.TimeSeries:944
	endIndex < 0 to startIndex > endIndex
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.data.time.TimeSeries:944
	endIndex < 0 to startIndex > endIndex

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.time.TimeSeries:944
	endIndex < 0 to startIndex > endIndex
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-88-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00133
Insert BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	( - )
Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio
Move VariableRead from org.apache.commons.math.optimization.linear.SimplexSolver:83 to org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio
Move VariableRead from org.apache.commons.math.optimization.linear.SimplexSolver:83 to org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	( - )
Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio
Move VariableRead from org.apache.commons.math.optimization.linear.SimplexSolver:83 to org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio
Move VariableRead from org.apache.commons.math.optimization.linear.SimplexSolver:83 to org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio

: number instances found: 0
RepairabilityAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	( - )
Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio
Move VariableRead from org.apache.commons.math.optimization.linear.SimplexSolver:83 to org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio
Move VariableRead from org.apache.commons.math.optimization.linear.SimplexSolver:83 to org.apache.commons.math.optimization.linear.SimplexSolver:83
	minRatio

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Lang-39-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00158
Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to increase <= (org.apache.commons.lang3.StringUtils.INDEX_NOT_FOUND)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to increase <= (org.apache.commons.lang3.StringUtils.INDEX_NOT_FOUND)

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to increase <= (org.apache.commons.lang3.StringUtils.INDEX_NOT_FOUND)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3675
	i to increase
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length) to (org.apache.commons.lang3.StringUtils.INDEX_NOT_FOUND)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert TypeAccess at org.apache.commons.lang3.StringUtils
	org.apache.commons.lang3.StringUtils
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to increase <= (org.apache.commons.lang3.StringUtils.INDEX_NOT_FOUND)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to increase <= (org.apache.commons.lang3.StringUtils.INDEX_NOT_FOUND)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-14-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0026
Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1)

: number instances found: 3
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:788
	cs1 to cs2
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:788
	cs2 to cs1
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788
	cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Time-4-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00240
Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) to (getMinimumValue())

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) to (getMinimumValue())

: number instances found: 4
ChangePatternInstance [actions=[Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) to (getMinimumValue())
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getWrappedField()
, Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant
, Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	values
, Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) to (getMinimumValue())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-8-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00229
Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to (probabilities[0]) != 0.0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to (probabilities[0]) != 0.0

: number instances found: 11
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to (probabilities[0]) != 0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
, Insert ArrayRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	(probabilities[0])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
, Insert ArrayRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	(probabilities[0])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
, Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
, Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
, Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	probabilities
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
, Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	probabilities
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
, Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
, Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
, Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
, Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to (probabilities[0]) != 0.0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Time-11-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0069
Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(i == ( - 1)) to (millis < millis)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(i == ( - 1)) to (millis < millis)

: number instances found: 5
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(i == ( - 1)) to (millis < millis)
]]
ChangePatternInstance [actions=[Update VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	i to millis
]]
ChangePatternInstance [actions=[Update VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	 to millis
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:371
	1
, Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	ruleSetCount
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	( - 1)
, Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	ruleSetCount
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(i == ( - 1)) to (millis < millis)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(i == ( - 1)) to (millis < millis)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-40-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00216
Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to ++signChangeIndex

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to ++signChangeIndex

: number instances found: 2
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to ++signChangeIndex
]]
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	end to signChangeIndex
]]
RepairabilityAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to ++signChangeIndex

: number instances found: 1
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to ++signChangeIndex
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-70-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0055
Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

PatternInstanceAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 0
RepairabilityAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-49-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00169
Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664
	(isDefaultValue(value))
Insert BinaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664
	((entries) instanceof org.apache.commons.math.linear.org.apache.commons.math.linear.RealVector)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664
	(isDefaultValue(value))
Insert BinaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664
	((entries) instanceof org.apache.commons.math.linear.org.apache.commons.math.linear.RealVector)

: number instances found: 11
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.OpenMapRealVector
	org.apache.commons.math.linear.OpenMapRealVector
, Insert BinaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664
	((entries) instanceof org.apache.commons.math.linear.org.apache.commons.math.linear.RealVector)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert BinaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664
	((entries) instanceof org.apache.commons.math.linear.org.apache.commons.math.linear.RealVector)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664
	(isDefaultValue(value))
, Insert BinaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664
	((entries) instanceof org.apache.commons.math.linear.org.apache.commons.math.linear.RealVector)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.OpenMapRealVector
	org.apache.commons.math.linear.OpenMapRealVector
, Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	(entries)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	(entries)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664
	(isDefaultValue(value))
, Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	(entries)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.OpenMapRealVector
	org.apache.commons.math.linear.OpenMapRealVector
, Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:664
	org.apache.commons.math.linear.org.apache.commons.math.linear.RealVector
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:664
	org.apache.commons.math.linear.org.apache.commons.math.linear.RealVector
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664
	(isDefaultValue(value))
, Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:664
	org.apache.commons.math.linear.org.apache.commons.math.linear.RealVector
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector
	org.apache.commons.math.linear.OpenMapRealVector
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664
	(isDefaultValue(value))
, Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector
	org.apache.commons.math.linear.OpenMapRealVector
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664
	(isDefaultValue(value))
Insert BinaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664
	((entries) instanceof org.apache.commons.math.linear.org.apache.commons.math.linear.RealVector)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-81-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00231
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin1) == (dN1)) && ((dMin2) == )
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin1) == (dN1)) && ((dMin2) == )
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)

: number instances found: 27
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN1)
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin1) == (dN1))
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin2)
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin2) == )
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin1) == (dN1)) && ((dMin2) == )
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	0.0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	0.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	0.0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN1)
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin1) == (dN1))
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	0.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	0.0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin2)
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin2) == )
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin1) == (dN1)) && ((dMin2) == )
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	0.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN1)
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin1) == (dN1))
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin2)
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin2) == )
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin1) == (dN1)) && ((dMin2) == )
, Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin1) == (dN1)) && ((dMin2) == )
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin1) == (dN1)) && ((dMin2) == )
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 > 0.0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Time-4-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00190
Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(, values)) + 1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	.size()
Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(, values)) + 1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	.size()
Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant

: number instances found: 12
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
, Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	.size()
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getWrappedField()
, Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	.size()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	values
, Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	.size()
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(, values))
, Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	.size()
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
, Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	.size()
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(, values)) + 1
, Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	.size()
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
, Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getWrappedField()
, Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	values
, Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(, values))
, Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
, Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(, values)) + 1
, Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(, values)) + 1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	.size()
Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-12-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-001
Delete Invocation at org.jfree.data.general.AbstractDataset:161
	list.contains(listener)
Insert UnaryOperator at org.jfree.data.general.AbstractDataset:161
	!(listener instanceof org.jfree.data.general.org.jfree.data.general.Series)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.jfree.data.general.AbstractDataset:161
	list.contains(listener)
Insert UnaryOperator at org.jfree.data.general.AbstractDataset:161
	!(listener instanceof org.jfree.data.general.org.jfree.data.general.Series)

: number instances found: 11
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161
	list
, Insert UnaryOperator at org.jfree.data.general.AbstractDataset:161
	!(listener instanceof org.jfree.data.general.org.jfree.data.general.Series)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161
	listener
, Insert UnaryOperator at org.jfree.data.general.AbstractDataset:161
	!(listener instanceof org.jfree.data.general.org.jfree.data.general.Series)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.AbstractDataset:161
	list.contains(listener)
, Insert UnaryOperator at org.jfree.data.general.AbstractDataset:161
	!(listener instanceof org.jfree.data.general.org.jfree.data.general.Series)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161
	list
, Insert BinaryOperator at org.jfree.data.general.AbstractDataset:161
	(listener instanceof org.jfree.data.general.org.jfree.data.general.Series)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161
	listener
, Insert BinaryOperator at org.jfree.data.general.AbstractDataset:161
	(listener instanceof org.jfree.data.general.org.jfree.data.general.Series)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.AbstractDataset:161
	list.contains(listener)
, Insert BinaryOperator at org.jfree.data.general.AbstractDataset:161
	(listener instanceof org.jfree.data.general.org.jfree.data.general.Series)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161
	list
, Insert VariableRead at org.jfree.data.general.AbstractDataset:161
	listener
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.AbstractDataset:161
	list.contains(listener)
, Insert VariableRead at org.jfree.data.general.AbstractDataset:161
	listener
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161
	list
, Insert TypeAccess at org.jfree.data.general.AbstractDataset:161
	org.jfree.data.general.org.jfree.data.general.Series
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161
	listener
, Insert TypeAccess at org.jfree.data.general.AbstractDataset:161
	org.jfree.data.general.org.jfree.data.general.Series
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.AbstractDataset:161
	list.contains(listener)
, Insert TypeAccess at org.jfree.data.general.AbstractDataset:161
	org.jfree.data.general.org.jfree.data.general.Series
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.jfree.data.general.AbstractDataset:161
	list.contains(listener)
Insert UnaryOperator at org.jfree.data.general.AbstractDataset:161
	!(listener instanceof org.jfree.data.general.org.jfree.data.general.Series)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-5-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00197
Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(data) instanceof org.jfree.chart.annotations.CategoryLineAnnotation

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(data) instanceof org.jfree.chart.annotations.CategoryLineAnnotation

: number instances found: 11
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(data) instanceof org.jfree.chart.annotations.CategoryLineAnnotation
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(data) instanceof org.jfree.chart.annotations.CategoryLineAnnotation
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(data) instanceof org.jfree.chart.annotations.CategoryLineAnnotation
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(data)
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(data)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert FieldRead at org.jfree.data.xy.XYSeries:563
	(data)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert TypeAccess at org.jfree.data.xy.XYSeries:563
	org.jfree.chart.annotations.CategoryLineAnnotation
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert TypeAccess at org.jfree.data.xy.XYSeries:563
	org.jfree.chart.annotations.CategoryLineAnnotation
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert TypeAccess at org.jfree.data.xy.XYSeries:563
	org.jfree.chart.annotations.CategoryLineAnnotation
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	(data) instanceof org.jfree.chart.annotations.CategoryLineAnnotation

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-80-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00230
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((((dMin) < 0.0) && ((dMin1) > 0.0)) && ((work[((( * j) - 5) - (pingPong))]) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * ((sigma) + (dN1))))) && ((java.lang.Math.abs(dN)) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * (sigma)))
Move Literal from org.apache.commons.math.linear.EigenDecompositionImpl:1137 to org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((((dMin) < 0.0) && ((dMin1) > 0.0)) && ((work[((( * j) - 5) - (pingPong))]) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * ((sigma) + (dN1))))) && ((java.lang.Math.abs(dN)) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * (sigma)))
Move Literal from org.apache.commons.math.linear.EigenDecompositionImpl:1137 to org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4

: number instances found: 82
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((((dMin) < 0.0) && ((dMin1) > 0.0)) && ((work[((( * j) - 5) - (pingPong))]) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * ((sigma) + (dN1))))) && ((java.lang.Math.abs(dN)) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * (sigma)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((((dMin) < 0.0) && ((dMin1) > 0.0)) && ((work[((( * j) - 5) - (pingPong))]) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * ((sigma) + (dN1))))) && ((java.lang.Math.abs(dN)) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * (sigma)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((((dMin) < 0.0) && ((dMin1) > 0.0)) && ((work[((( * j) - 5) - (pingPong))]) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * ((sigma) + (dN1)))))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((((dMin) < 0.0) && ((dMin1) > 0.0)) && ((work[((( * j) - 5) - (pingPong))]) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * ((sigma) + (dN1)))))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((java.lang.Math.abs(dN)) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * (sigma)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((java.lang.Math.abs(dN)) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * (sigma)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(((dMin) < 0.0) && ((dMin1) > 0.0))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(((dMin) < 0.0) && ((dMin1) > 0.0))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((work[((( * j) - 5) - (pingPong))]) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * ((sigma) + (dN1))))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((work[((( * j) - 5) - (pingPong))]) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * ((sigma) + (dN1))))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(java.lang.Math.abs(dN))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(java.lang.Math.abs(dN))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * (sigma))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * (sigma))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((dMin) < 0.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((dMin) < 0.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((dMin1) > 0.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((dMin1) > 0.0)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(work[((( * j) - 5) - (pingPong))])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(work[((( * j) - 5) - (pingPong))])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * ((sigma) + (dN1)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * ((sigma) + (dN1)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	dN
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	dN
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(sigma)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(sigma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(dMin)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(dMin)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(dMin1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(dMin1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	work
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((( * j) - 5) - (pingPong))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((( * j) - 5) - (pingPong))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((sigma) + (dN1))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((sigma) + (dN1))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(( * j) - 5)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(( * j) - 5)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(pingPong)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(pingPong)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(sigma)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(sigma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(dN1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	(dN1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	( * j)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	( * j)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	5
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	j
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
, Move Literal from org.apache.commons.math.linear.EigenDecompositionImpl:1137 to org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Move Literal from org.apache.commons.math.linear.EigenDecompositionImpl:1137 to org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((((dMin) < 0.0) && ((dMin1) > 0.0)) && ((work[((( * j) - 5) - (pingPong))]) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * ((sigma) + (dN1))))) && ((java.lang.Math.abs(dN)) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * (sigma)))
Move Literal from org.apache.commons.math.linear.EigenDecompositionImpl:1137 to org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	((((dMin) < 0.0) && ((dMin1) > 0.0)) && ((work[((( * j) - 5) - (pingPong))]) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * ((sigma) + (dN1))))) && ((java.lang.Math.abs(dN)) < ((org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE) * (sigma)))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-63-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00174
Update Invocation at org.apache.commons.math.util.MathUtils:417
	 to (org.apache.commons.math.util.MathUtils.equals(x, y, 1))
Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	java.lang.Double to org.apache.commons.math.util.MathUtils
Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	 to org.apache.commons.math.util.org.apache.commons.math.util.FastMath
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.EPSILON))
Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.util.MathUtils:417
	 to (org.apache.commons.math.util.MathUtils.equals(x, y, 1))
Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	java.lang.Double to org.apache.commons.math.util.MathUtils
Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	 to org.apache.commons.math.util.org.apache.commons.math.util.FastMath
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.EPSILON))
Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x

: number instances found: 54
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.util.MathUtils:417
	 to (org.apache.commons.math.util.MathUtils.equals(x, y, 1))
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	java.lang.Double to org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	 to org.apache.commons.math.util.org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.EPSILON))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.EPSILON))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.EPSILON))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.EPSILON))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.EPSILON))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert VariableRead at org.apache.commons.math.util.MathUtils:417
	y
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert VariableRead at org.apache.commons.math.util.MathUtils:417
	y
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert VariableRead at org.apache.commons.math.util.MathUtils:417
	y
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert Literal at org.apache.commons.math.util.MathUtils:417
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert Literal at org.apache.commons.math.util.MathUtils:417
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert Literal at org.apache.commons.math.util.MathUtils:417
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert Literal at org.apache.commons.math.util.MathUtils:417
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert Literal at org.apache.commons.math.util.MathUtils:417
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert Invocation at org.apache.commons.math.util.MathUtils:417
	(.abs((y - )))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert Invocation at org.apache.commons.math.util.MathUtils:417
	(.abs((y - )))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert Invocation at org.apache.commons.math.util.MathUtils:417
	(.abs((y - )))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert Invocation at org.apache.commons.math.util.MathUtils:417
	(.abs((y - )))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert Invocation at org.apache.commons.math.util.MathUtils:417
	(.abs((y - )))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	(org.apache.commons.math.util.MathUtils.EPSILON)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	(org.apache.commons.math.util.MathUtils.EPSILON)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	(org.apache.commons.math.util.MathUtils.EPSILON)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	(org.apache.commons.math.util.MathUtils.EPSILON)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	(org.apache.commons.math.util.MathUtils.EPSILON)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	(y - )
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	(y - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	(y - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	(y - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	(y - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert TypeAccess at org.apache.commons.math.util.MathUtils
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert TypeAccess at org.apache.commons.math.util.MathUtils
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert TypeAccess at org.apache.commons.math.util.MathUtils
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert TypeAccess at org.apache.commons.math.util.MathUtils
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert TypeAccess at org.apache.commons.math.util.MathUtils
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert VariableRead at org.apache.commons.math.util.MathUtils:417
	y
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert VariableRead at org.apache.commons.math.util.MathUtils:417
	y
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert VariableRead at org.apache.commons.math.util.MathUtils:417
	y
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.util.MathUtils:417
	 to (org.apache.commons.math.util.MathUtils.equals(x, y, 1))
Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	java.lang.Double to org.apache.commons.math.util.MathUtils
Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	 to org.apache.commons.math.util.org.apache.commons.math.util.FastMath
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.EPSILON))
Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-10-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0096
Update Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace(c) to value.endsWith("ZZ")

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace(c) to value.endsWith("ZZ")

: number instances found: 3
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace(c) to value.endsWith("ZZ")
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.time.FastDateParser:307
	c to value
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character
, Insert Literal at org.apache.commons.lang3.time.FastDateParser:307
	"ZZ"
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace(c) to value.endsWith("ZZ")

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-4-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-009
Update Invocation at org.jfree.chart.plot.XYPlot:4493
	r.getAnnotations() to java.util.Collections.unmodifiableCollection(annotations)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.plot.XYPlot:4493
	r.getAnnotations() to java.util.Collections.unmodifiableCollection(annotations)

: number instances found: 4
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.plot.XYPlot:4493
	r.getAnnotations() to java.util.Collections.unmodifiableCollection(annotations)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.XYPlot:4493
	r
, Insert TypeAccess at org.jfree.chart.plot.XYPlot:4493
	java.util.Collections
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.XYPlot:4493
	r
, Insert FieldRead at org.jfree.chart.plot.XYPlot:4493
	annotations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.XYPlot:4493
	r
, Insert TypeAccess at org.jfree.chart.plot.XYPlot
	org.jfree.chart.plot.XYPlot
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.plot.XYPlot:4493
	r.getAnnotations() to java.util.Collections.unmodifiableCollection(annotations)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-104-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00103
Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon) && (n < maxIterations)
Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an > 0

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon) && (n < maxIterations)
Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an > 0

: number instances found: 26
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.special.Gamma:171
	java.lang.Math
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an > 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	an
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an > 0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.special.Gamma:171
	(java.lang.Math.abs(an))
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an > 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	epsilon
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an > 0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon)
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an > 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	n
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an > 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	maxIterations
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an > 0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	(n < maxIterations)
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an > 0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon) && (n < maxIterations)
, Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.special.Gamma:171
	java.lang.Math
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.special.Gamma:171
	(java.lang.Math.abs(an))
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	epsilon
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon)
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	n
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	maxIterations
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	(n < maxIterations)
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon) && (n < maxIterations)
, Insert VariableRead at org.apache.commons.math.special.Gamma:171
	an
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.special.Gamma:171
	java.lang.Math
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	an
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.special.Gamma:171
	(java.lang.Math.abs(an))
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	epsilon
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon)
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	n
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171
	maxIterations
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	(n < maxIterations)
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon) && (n < maxIterations)
, Insert Literal at org.apache.commons.math.special.Gamma:171
	0
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.special.Gamma:171
	((java.lang.Math.abs(an)) > epsilon) && (n < maxIterations)
Insert BinaryOperator at org.apache.commons.math.special.Gamma:171
	an > 0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-8-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00179
Update VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i to sampleSize

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i to sampleSize

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i to sampleSize
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i to sampleSize

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i to sampleSize
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-15-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-003
Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false)

: number instances found: 8
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false)
]]
ChangePatternInstance [actions=[Update Literal at org.jfree.chart.JFreeChart:1219
	null to false
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219
	this
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219
	this.plot
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	g2
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-40-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00111
Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to signChangeIndex++

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to signChangeIndex++

: number instances found: 2
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to signChangeIndex++
]]
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	end to signChangeIndex
]]
RepairabilityAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to signChangeIndex++

: number instances found: 1
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to signChangeIndex++
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-79-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00271
Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Double.isNaN(distance)) || (((java.lang.Math.abs(( - distance))) <= ) && ((java.lang.Math.abs((distance - minDistance))) <= minDistance))
Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Double.isNaN(distance)) || (((java.lang.Math.abs(( - distance))) <= ) && ((java.lang.Math.abs((distance - minDistance))) <= minDistance))
Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance

: number instances found: 19
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Double.isNaN(distance)) || (((java.lang.Math.abs(( - distance))) <= ) && ((java.lang.Math.abs((distance - minDistance))) <= minDistance))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Double.isNaN(distance))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(((java.lang.Math.abs(( - distance))) <= ) && ((java.lang.Math.abs((distance - minDistance))) <= minDistance))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	((java.lang.Math.abs(( - distance))) <= )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	((java.lang.Math.abs((distance - minDistance))) <= minDistance)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Math.abs(( - distance)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Math.abs((distance - minDistance)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	( - distance)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(distance - minDistance)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Double.isNaN(distance)) || (((java.lang.Math.abs(( - distance))) <= ) && ((java.lang.Math.abs((distance - minDistance))) <= minDistance))
Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Closure-46-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00153
Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (isNativeObjectType())

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (isNativeObjectType())

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (isNativeObjectType())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142
	that
, Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType
	com.google.javascript.rhino.jstype.RecordType
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (isNativeObjectType())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Lang-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00210
Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO.isInfinite()

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO.isInfinite()

: number instances found: 5
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO.isInfinite()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
, Insert FieldRead at org.apache.commons.lang3.math.NumberUtils:452
	org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
, Insert FieldRead at org.apache.commons.lang3.math.NumberUtils:452
	org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
, Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils
	org.apache.commons.lang3.math.NumberUtils
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
, Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils
	org.apache.commons.lang3.math.NumberUtils
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO.isInfinite()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-63-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00120
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((java.lang.Double.isNaN(x)) && (java.lang.Double.isNaN(y))) || 
Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(x == y)

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((java.lang.Double.isNaN(x)) && (java.lang.Double.isNaN(y))) || 
Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(x == y)

: number instances found: 8
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MathUtils:417
	java.lang.Double
, Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(x == y)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	x
, Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(x == y)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
, Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(x == y)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MathUtils:417
	java.lang.Double
, Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(x == y)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(x == y)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(y))
, Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(x == y)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((java.lang.Double.isNaN(x)) && (java.lang.Double.isNaN(y)))
, Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(x == y)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((java.lang.Double.isNaN(x)) && (java.lang.Double.isNaN(y))) || 
, Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(x == y)
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((java.lang.Double.isNaN(x)) && (java.lang.Double.isNaN(y))) || 
Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(x == y)

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((java.lang.Double.isNaN(x)) && (java.lang.Double.isNaN(y))) || 
, Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(x == y)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-3-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0081
Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	((maxY) / (maxY)) < (minY)

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	((maxY) / (maxY)) < (minY)

: number instances found: 8
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	((maxY) / (maxY)) < (minY)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	((maxY) / (maxY))
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert FieldRead at org.jfree.data.time.TimeSeries:879
	(minY)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert FieldRead at org.jfree.data.time.TimeSeries:879
	(maxY)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert FieldRead at org.jfree.data.time.TimeSeries:879
	(maxY)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	((maxY) / (maxY)) < (minY)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-101-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0032
Delete BinaryOperator at org.apache.commons.math.complex.ComplexFormat:376
	startIndex + n
Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376
	source.length()

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.complex.ComplexFormat:376
	startIndex + n
Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376
	source.length()

: number instances found: 6
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.complex.ComplexFormat:376
	startIndex
, Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376
	source.length()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.complex.ComplexFormat:376
	n
, Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376
	source.length()
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.complex.ComplexFormat:376
	startIndex + n
, Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376
	source.length()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.complex.ComplexFormat:376
	startIndex
, Insert VariableRead at org.apache.commons.math.complex.ComplexFormat:376
	source
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.complex.ComplexFormat:376
	n
, Insert VariableRead at org.apache.commons.math.complex.ComplexFormat:376
	source
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.complex.ComplexFormat:376
	startIndex + n
, Insert VariableRead at org.apache.commons.math.complex.ComplexFormat:376
	source
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.complex.ComplexFormat:376
	startIndex + n
Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376
	source.length()

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.complex.ComplexFormat:376
	startIndex + n
, Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376
	source.length()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-5-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00245
Delete BinaryOperator at org.jfree.data.xy.XYSeries:570
	(getItemCount()) > (this.maximumItemCount)
Insert Assignment at org.jfree.data.xy.XYSeries:570
	autoSort = false

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.xy.XYSeries:570
	(getItemCount()) > (this.maximumItemCount)
Insert Assignment at org.jfree.data.xy.XYSeries:570
	autoSort = false

: number instances found: 22
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert Assignment at org.jfree.data.xy.XYSeries:570
	autoSort = false
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:570
	(getItemCount())
, Insert Assignment at org.jfree.data.xy.XYSeries:570
	autoSort = false
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert Assignment at org.jfree.data.xy.XYSeries:570
	autoSort = false
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:570
	this
, Insert Assignment at org.jfree.data.xy.XYSeries:570
	autoSort = false
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:570
	(this.maximumItemCount)
, Insert Assignment at org.jfree.data.xy.XYSeries:570
	autoSort = false
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:570
	(getItemCount()) > (this.maximumItemCount)
, Insert Assignment at org.jfree.data.xy.XYSeries:570
	autoSort = false
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert FieldWrite at org.jfree.data.xy.XYSeries:570
	autoSort
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:570
	(getItemCount())
, Insert FieldWrite at org.jfree.data.xy.XYSeries:570
	autoSort
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert FieldWrite at org.jfree.data.xy.XYSeries:570
	autoSort
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:570
	this
, Insert FieldWrite at org.jfree.data.xy.XYSeries:570
	autoSort
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:570
	(this.maximumItemCount)
, Insert FieldWrite at org.jfree.data.xy.XYSeries:570
	autoSort
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:570
	(getItemCount()) > (this.maximumItemCount)
, Insert FieldWrite at org.jfree.data.xy.XYSeries:570
	autoSort
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert Literal at org.jfree.data.xy.XYSeries:570
	false
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:570
	(getItemCount())
, Insert Literal at org.jfree.data.xy.XYSeries:570
	false
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
, Insert Literal at org.jfree.data.xy.XYSeries:570
	false
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:570
	this
, Insert Literal at org.jfree.data.xy.XYSeries:570
	false
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:570
	(this.maximumItemCount)
, Insert Literal at org.jfree.data.xy.XYSeries:570
	false
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:570
	(getItemCount()) > (this.maximumItemCount)
, Insert Literal at org.jfree.data.xy.XYSeries:570
	false
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:570
	(getItemCount())
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:570
	this
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:570
	(this.maximumItemCount)
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:570
	(getItemCount()) > (this.maximumItemCount)
, Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.xy.XYSeries:570
	(getItemCount()) > (this.maximumItemCount)
Insert Assignment at org.jfree.data.xy.XYSeries:570
	autoSort = false

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:570
	(getItemCount()) > (this.maximumItemCount)
, Insert Assignment at org.jfree.data.xy.XYSeries:570
	autoSort = false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-25-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00242
Update BinaryOperator at org.jfree.data.KeyedObjects2D:112
	columnKey != null to rowData == null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.data.KeyedObjects2D:112
	columnKey != null to rowData == null

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.KeyedObjects2D:112
	columnKey != null to rowData == null
]]
ChangePatternInstance [actions=[Update VariableRead at org.jfree.data.KeyedObjects2D:112
	columnKey to rowData
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.data.KeyedObjects2D:112
	columnKey != null to rowData == null

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Lang-22-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00207
Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

: number instances found: 30
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= )
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= )
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
, Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= )
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u == 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-97-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00280
Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:138
	sign >= 0 to (java.lang.Math.abs(functionValueAccuracy)) <= sign

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:138
	sign >= 0 to (java.lang.Math.abs(functionValueAccuracy)) <= sign

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:138
	sign >= 0 to (java.lang.Math.abs(functionValueAccuracy)) <= sign
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.BrentSolver:138
	0
, Insert Invocation at org.apache.commons.math.analysis.BrentSolver:138
	(java.lang.Math.abs(functionValueAccuracy))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.BrentSolver:138
	0
, Insert TypeAccess at org.apache.commons.math.analysis.BrentSolver:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.BrentSolver:138
	0
, Insert FieldRead at org.apache.commons.math.analysis.BrentSolver:138
	functionValueAccuracy
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:138
	sign >= 0 to (java.lang.Math.abs(functionValueAccuracy)) <= sign

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-20-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00257
Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null to 0
Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange)))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null to 0
Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange)))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 15
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null to 0
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(java.lang.Math.max(valueRange, valueRange))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(java.lang.Math.min(valueRange, valueRange))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null to 0
Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange)))
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-88-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00278
Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to (java.lang.Math.abs(ratio)) <= minRatio

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to (java.lang.Math.abs(ratio)) <= minRatio

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to (java.lang.Math.abs(ratio)) <= minRatio
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio
, Insert Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:83
	(java.lang.Math.abs(ratio))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio
, Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:83
	java.lang.Math
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to (java.lang.Math.abs(ratio)) <= minRatio

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0024
Update Invocation at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter:611
	value.equals("function") to matchesExpectation("function")

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter:611
	value.equals("function") to matchesExpectation("function")

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter:611
	value.equals("function") to matchesExpectation("function")
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter:611
	value
, Insert TypeAccess at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter
	com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter.RestrictByOneTypeOfResultVisitor
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter:611
	value.equals("function") to matchesExpectation("function")

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter:611
	value.equals("function") to matchesExpectation("function")
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Time-4-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00283
Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) to (instant.size())

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) to (instant.size())

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) to (instant.size())
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) to (instant.size())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-46-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00262
Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0)) || ((imaginary) > 1)) || ((real) <= 0.0)) || ((imaginary) <= 0.0)
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0)) || ((imaginary) > 1)) || ((real) <= 0.0)) || ((imaginary) <= 0.0)
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

: number instances found: 34
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0)) || ((imaginary) > 1)) || ((real) <= 0.0)) || ((imaginary) <= 0.0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0)) || ((imaginary) > 1)) || ((real) <= 0.0))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((imaginary) <= 0.0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0)) || ((imaginary) > 1))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) <= 0.0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(imaginary)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	0.0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((imaginary) > 1)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(real)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	0.0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(imaginary)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((imaginary) < 0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(imaginary)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(real)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Invocation at org.apache.commons.math.complex.Complex:260
	(java.lang.Double.isNaN(imaginary))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(imaginary)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Invocation at org.apache.commons.math.complex.Complex:260
	(java.lang.Double.isNaN(imaginary))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Invocation at org.apache.commons.math.complex.Complex:260
	(java.lang.Double.isNaN(real))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex:260
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	imaginary
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex:260
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	imaginary
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex:260
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	real
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0)) || ((imaginary) > 1)) || ((real) <= 0.0)) || ((imaginary) <= 0.0)
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-97-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00135
Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to min
Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to yMin
Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * yMax) * yMin) - (java.lang.Math.abs(( * )))
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMin
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMax

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to min
Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to yMin
Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * yMax) * yMin) - (java.lang.Math.abs(( * )))
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMin
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMax

: number instances found: 13
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to min
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to yMin
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * yMax) * yMin) - (java.lang.Math.abs(( * )))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * yMax) * yMin)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert Invocation at org.apache.commons.math.analysis.BrentSolver:137
	(java.lang.Math.abs(( * )))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	(1.5 * yMax)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	yMin
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert TypeAccess at org.apache.commons.math.analysis.BrentSolver:137
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	( * )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert Literal at org.apache.commons.math.analysis.BrentSolver:137
	1.5
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	yMax
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMin
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMax
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to min
Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	 to yMin
Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * yMax) * yMin) - (java.lang.Math.abs(( * )))
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMin
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMax

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * yMax) * yMin) - (java.lang.Math.abs(( * )))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Closure-46-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00204
Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT.isEmpty())

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT.isEmpty())

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT.isEmpty())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142
	that
, Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType:142
	com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT.isEmpty())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-13-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-002
Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) != null to container instanceof org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) != null to container instanceof org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams

: number instances found: 9
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) != null to container instanceof org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
, Insert VariableRead at org.jfree.chart.block.BorderArrangement:444
	container
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:444
	this
, Insert VariableRead at org.jfree.chart.block.BorderArrangement:444
	container
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock)
, Insert VariableRead at org.jfree.chart.block.BorderArrangement:444
	container
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:444
	null
, Insert VariableRead at org.jfree.chart.block.BorderArrangement:444
	container
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
, Insert TypeAccess at org.jfree.chart.block.BorderArrangement:444
	org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:444
	this
, Insert TypeAccess at org.jfree.chart.block.BorderArrangement:444
	org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock)
, Insert TypeAccess at org.jfree.chart.block.BorderArrangement:444
	org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:444
	null
, Insert TypeAccess at org.jfree.chart.block.BorderArrangement:444
	org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) != null to container instanceof org.jfree.chart.block.org.jfree.chart.block.EntityBlockParams

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-15-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00193
Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged()

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged()

: number instances found: 8
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged()
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219
	this
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219
	this.plot
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	g2
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged()

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-58-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0049
Update Literal at org.apache.commons.math.analysis.function.Gaussian:182
	2 to 0

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.math.analysis.function.Gaussian:182
	2 to 0

: number instances found: 1
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.analysis.function.Gaussian:182
	2 to 0
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.math.analysis.function.Gaussian:182
	2 to 0

: number instances found: 1
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.analysis.function.Gaussian:182
	2 to 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-13-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00192
Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) != null to constraint == null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) != null to constraint == null

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) != null to constraint == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
, Insert VariableRead at org.jfree.chart.block.BorderArrangement:453
	constraint
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:453
	this
, Insert VariableRead at org.jfree.chart.block.BorderArrangement:453
	constraint
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock)
, Insert VariableRead at org.jfree.chart.block.BorderArrangement:453
	constraint
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) != null to constraint == null

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-9-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0086
Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > ) && (startIndex <= (maximumItemCount))
Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > ) && (startIndex <= (maximumItemCount))
Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex

: number instances found: 16
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > ) && (startIndex <= (maximumItemCount))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > ) && (startIndex <= (maximumItemCount))
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > )
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex <= (maximumItemCount))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex <= (maximumItemCount))
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert FieldRead at org.jfree.data.time.TimeSeries:944
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert FieldRead at org.jfree.data.time.TimeSeries:944
	(maximumItemCount)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > ) && (startIndex <= (maximumItemCount))
Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-85-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00277
Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to (initial < lowerBound)
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa to initial
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb to lowerBound
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound)) || (lowerBound >= upperBound)
Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to (initial < lowerBound)
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa to initial
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb to lowerBound
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound)) || (lowerBound >= upperBound)
Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb)

: number instances found: 21
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to (initial < lowerBound)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa to initial
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb to lowerBound
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound)) || (lowerBound >= upperBound)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
, Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound)) || (lowerBound >= upperBound)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
, Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(lowerBound >= upperBound)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
, Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(lowerBound >= upperBound)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(initial > upperBound)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
, Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(initial > upperBound)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	lowerBound
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
, Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	lowerBound
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	upperBound
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
, Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	upperBound
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	initial
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
, Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	initial
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	upperBound
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
, Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	upperBound
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
, Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
, Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to (initial < lowerBound)
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa to initial
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb to lowerBound
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound)) || (lowerBound >= upperBound)
Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb)

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
, Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound)) || (lowerBound >= upperBound)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-97-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00187
Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * ) * ) - (java.lang.Math.abs((min * yMax)))
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMax
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMin

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * ) * ) - (java.lang.Math.abs((min * yMax)))
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMax
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMin

: number instances found: 11
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * ) * ) - (java.lang.Math.abs((min * yMax)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * ) * )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert Invocation at org.apache.commons.math.analysis.BrentSolver:137
	(java.lang.Math.abs((min * yMax)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	(1.5 * )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert TypeAccess at org.apache.commons.math.analysis.BrentSolver:137
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	(min * yMax)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert Literal at org.apache.commons.math.analysis.BrentSolver:137
	1.5
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	min
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert VariableRead at org.apache.commons.math.analysis.BrentSolver:137
	yMax
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMax
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMin
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * ) * ) - (java.lang.Math.abs((min * yMax)))
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMax
Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137
	yMin

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	 * 
, Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137
	((1.5 * ) * ) - (java.lang.Math.abs((min * yMax)))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-5-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0046
Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345
	c
, Insert TypeAccess at org.apache.commons.math3.complex.Complex
	org.apache.commons.math3.complex.Complex
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-21-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0018
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 to (((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n)) && ((n.getFirstChild()) == n)) || ((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n)) && ((n.getFirstChild()) == n)))
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 to ((n.getFirstChild()) == n)
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc())) || (n.isParamList())
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 to (((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n)) && ((n.getFirstChild()) == n)) || ((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n)) && ((n.getFirstChild()) == n)))
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 to ((n.getFirstChild()) == n)
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc())) || (n.isParamList())
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 261
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 to (((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n)) && ((n.getFirstChild()) == n)) || ((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n)) && ((n.getFirstChild()) == n)))
]]
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 to ((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc())) || (n.isParamList())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc())) || (n.isParamList())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc())) || (n.isParamList())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc())) || (n.isParamList())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc())) || (n.isParamList())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc())) || (n.isParamList())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc())) || (n.isParamList())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc()))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc()))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc()))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc()))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc()))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc()))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc()))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isParamList())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isParamList())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isParamList())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isParamList())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isParamList())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isParamList())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isParamList())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec()))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec()))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec()))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec()))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec()))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec()))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec()))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isInc())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isInc())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isInc())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isInc())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isInc())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isInc())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isInc())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(( || (n.isVar())) || ((n.isFunction()) && ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(( || (n.isVar())) || ((n.isFunction()) && ))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(( || (n.isVar())) || ((n.isFunction()) && ))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(( || (n.isVar())) || ((n.isFunction()) && ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(( || (n.isVar())) || ((n.isFunction()) && ))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(( || (n.isVar())) || ((n.isFunction()) && ))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(( || (n.isVar())) || ((n.isFunction()) && ))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isDec())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isDec())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isDec())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isDec())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isDec())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isDec())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isDec())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	( || (n.isVar()))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	( || (n.isVar()))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	( || (n.isVar()))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	( || (n.isVar()))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	( || (n.isVar()))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	( || (n.isVar()))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	( || (n.isVar()))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.isFunction()) && )
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.isFunction()) && )
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.isFunction()) && )
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.isFunction()) && )
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.isFunction()) && )
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.isFunction()) && )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.isFunction()) && )
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isVar())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isVar())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isVar())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isVar())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isVar())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isVar())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isVar())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isFunction())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isFunction())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isFunction())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isFunction())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isFunction())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isFunction())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.isFunction())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n)) && ((n.getFirstChild()) == n))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	((n.getFirstChild()) == n)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121
	(n.getFirstChild())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
, Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 to (((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n)) && ((n.getFirstChild()) == n)) || ((com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.isForIn(n)) && ((n.getFirstChild()) == n)))
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 to ((n.getFirstChild()) == n)
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	 && 
Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(((( || (n.isVar())) || ((n.isFunction()) && )) || (n.isDec())) || (n.isInc())) || (n.isParamList())
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-9-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0013
Delete Literal at org.jfree.data.time.TimeSeries:944
	0
Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:944
	0
Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex

: number instances found: 1
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:944
	0
Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex

: number instances found: 1
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-1-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00139
Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (this.legendItemToolTipGenerator) instanceof org.jfree.chart.util.PublicCloneable

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (this.legendItemToolTipGenerator) instanceof org.jfree.chart.util.PublicCloneable

: number instances found: 9
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (this.legendItemToolTipGenerator) instanceof org.jfree.chart.util.PublicCloneable
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(this.legendItemToolTipGenerator)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	null
, Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(this.legendItemToolTipGenerator)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	org.jfree.chart.util.PublicCloneable
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	null
, Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	org.jfree.chart.util.PublicCloneable
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	this
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	null
, Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	null
, Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (this.legendItemToolTipGenerator) instanceof org.jfree.chart.util.PublicCloneable

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (this.legendItemToolTipGenerator) instanceof org.jfree.chart.util.PublicCloneable
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-12-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0015
Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112
	(com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c)) to (n.isName())

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112
	(com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c)) to (n.isName())

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112
	(com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c)) to (n.isName())
]]
ChangePatternInstance [actions=[Update VariableRead at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112
	c to n
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112
	(com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c)) to (n.isName())

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112
	(com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c)) to (n.isName())
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-70-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00175
Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	functionValueAccuracy

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	functionValueAccuracy

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	functionValueAccuracy

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-3-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-008
Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	latest <= (maximumItemAge)

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	latest <= (maximumItemAge)

: number instances found: 4
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	latest <= (maximumItemAge)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert VariableRead at org.jfree.data.time.TimeSeries:879
	latest
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert FieldRead at org.jfree.data.time.TimeSeries:879
	(maximumItemAge)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	latest <= (maximumItemAge)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-74-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0057
Update FieldRead at org.apache.commons.math.ode.MultistepIntegrator:327
	(nSteps) to (n)

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.ode.MultistepIntegrator:327
	(nSteps) to (n)

: number instances found: 2
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.MultistepIntegrator:327
	(nSteps) to (n)
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.ode.MultistepIntegrator
	org.apache.commons.math.ode.MultistepIntegrator to org.apache.commons.math.ode.MultistepIntegrator.NordsieckInitializer
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.ode.MultistepIntegrator:327
	(nSteps) to (n)

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.MultistepIntegrator:327
	(nSteps) to (n)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-79-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00178
Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Double.isNaN(distance)) || ((java.lang.Math.abs(( - ))) > distance)
Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Double.isNaN(distance)) || ((java.lang.Math.abs(( - ))) > distance)
Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance

: number instances found: 11
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Double.isNaN(distance)) || ((java.lang.Math.abs(( - ))) > distance)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Double.isNaN(distance))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	((java.lang.Math.abs(( - ))) > distance)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Math.abs(( - )))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	( - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
, Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < 
Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Double.isNaN(distance)) || ((java.lang.Math.abs(( - ))) > distance)
Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-8-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0060
Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to (singletons.get(sampleSize)) == null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to (singletons.get(sampleSize)) == null

: number instances found: 10
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to (singletons.get(sampleSize)) == null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
, Insert Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:189
	(singletons.get(sampleSize))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
, Insert Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:189
	(singletons.get(sampleSize))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
, Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
, Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
, Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	singletons
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
, Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	singletons
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
, Insert VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
, Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
, Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to (singletons.get(sampleSize)) == null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to (singletons.get(sampleSize)) == null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-50-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00171
Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	 ==  to ((x1 >= 0) && (x <= 0)) || ((x1 <= 0) && (x >= 0))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	 ==  to ((x1 >= 0) && (x <= 0)) || ((x1 <= 0) && (x >= 0))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	 ==  to ((x1 >= 0) && (x <= 0)) || ((x1 <= 0) && (x >= 0))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	 ==  to ((x1 >= 0) && (x <= 0)) || ((x1 <= 0) && (x >= 0))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-41-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00217
Update BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	length == 1 to (mean) >= length

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	length == 1 to (mean) >= length

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	length == 1 to (mean) >= length
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.descriptive.moment.Variance:260
	1
, Insert FieldRead at org.apache.commons.math.stat.descriptive.moment.Variance:260
	(mean)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	length == 1 to (mean) >= length

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-9-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00148
Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > ) && (startIndex <= startIndex)
Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > ) && (startIndex <= startIndex)
Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex

: number instances found: 14
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > ) && (startIndex <= startIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > ) && (startIndex <= startIndex)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > )
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex <= startIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex <= startIndex)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Insert VariableRead at org.jfree.data.time.TimeSeries:944
	startIndex
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944
	0
, Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
, Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimeSeries:944
	 < 0
Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	(startIndex > ) && (startIndex <= startIndex)
Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-60-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00223
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( / scaleFactor) * p0)
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	0.5
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( / scaleFactor) * p0)
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	0.5
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b

: number instances found: 18
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	0.5
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	0.5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	0.5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	0.5
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	0.5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	0.5
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / scaleFactor)
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	0.5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	0.5
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( / scaleFactor) * p0)
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	0.5
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / scaleFactor)
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( / scaleFactor) * p0)
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(( / scaleFactor) * p0)
Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	0.5
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-1-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00191
Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (columnCount) < (this.rowCount)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (columnCount) < (this.rowCount)

: number instances found: 11
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (columnCount) < (this.rowCount)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(columnCount)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	null
, Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(columnCount)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(this.rowCount)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	null
, Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(this.rowCount)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	null
, Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	this
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	null
, Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	null
, Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (columnCount) < (this.rowCount)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (columnCount) < (this.rowCount)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-57-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00116
Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	max to maxIterations
Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	20

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	max to maxIterations
Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	20

: number instances found: 2
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	max to maxIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
, Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	20
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	max to maxIterations
Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	20

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Closure-45-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00203
Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true)) to (referenced.contains("this"))

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true)) to (referenced.contains("this"))

: number instances found: 10
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true)) to (referenced.contains("this"))
]]
ChangePatternInstance [actions=[Update Literal at com.google.javascript.jscomp.RemoveUnusedVars:736
	true to "this"
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	referenced
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	referenced
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	referenced
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode.getLastChild()
, Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735
	referenced
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735
	com.google.javascript.jscomp.NodeUtil
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736
	assign.assignNode.getLastChild()
, Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars
	com.google.javascript.jscomp.RemoveUnusedVars
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735
	(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true)) to (referenced.contains("this"))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-69-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00121
Update Literal at org.apache.commons.math.distribution.TDistributionImpl:128
	 to 0
Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 
Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	((degreesOfFreedom) > 100) || ((degreesOfFreedom) <= )
Move Literal from org.apache.commons.math.distribution.TDistributionImpl:128 to org.apache.commons.math.distribution.TDistributionImpl:128
	0.0

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.math.distribution.TDistributionImpl:128
	 to 0
Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 
Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	((degreesOfFreedom) > 100) || ((degreesOfFreedom) <= )
Move Literal from org.apache.commons.math.distribution.TDistributionImpl:128 to org.apache.commons.math.distribution.TDistributionImpl:128
	0.0

: number instances found: 19
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.distribution.TDistributionImpl:128
	 to 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128
	x
, Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	((degreesOfFreedom) > 100) || ((degreesOfFreedom) <= )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 
, Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	((degreesOfFreedom) > 100) || ((degreesOfFreedom) <= )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128
	x
, Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	((degreesOfFreedom) > 100)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 
, Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	((degreesOfFreedom) > 100)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128
	x
, Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	((degreesOfFreedom) <= )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 
, Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	((degreesOfFreedom) <= )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128
	x
, Insert FieldRead at org.apache.commons.math.distribution.TDistributionImpl:128
	(degreesOfFreedom)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 
, Insert FieldRead at org.apache.commons.math.distribution.TDistributionImpl:128
	(degreesOfFreedom)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128
	x
, Insert Literal at org.apache.commons.math.distribution.TDistributionImpl:128
	100
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 
, Insert Literal at org.apache.commons.math.distribution.TDistributionImpl:128
	100
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128
	x
, Insert FieldRead at org.apache.commons.math.distribution.TDistributionImpl:128
	(degreesOfFreedom)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 
, Insert FieldRead at org.apache.commons.math.distribution.TDistributionImpl:128
	(degreesOfFreedom)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128
	x
, Insert TypeAccess at org.apache.commons.math.distribution.TDistributionImpl
	org.apache.commons.math.distribution.TDistributionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 
, Insert TypeAccess at org.apache.commons.math.distribution.TDistributionImpl
	org.apache.commons.math.distribution.TDistributionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128
	x
, Insert TypeAccess at org.apache.commons.math.distribution.TDistributionImpl
	org.apache.commons.math.distribution.TDistributionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 
, Insert TypeAccess at org.apache.commons.math.distribution.TDistributionImpl
	org.apache.commons.math.distribution.TDistributionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128
	x
, Move Literal from org.apache.commons.math.distribution.TDistributionImpl:128 to org.apache.commons.math.distribution.TDistributionImpl:128
	0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 
, Move Literal from org.apache.commons.math.distribution.TDistributionImpl:128 to org.apache.commons.math.distribution.TDistributionImpl:128
	0.0
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.math.distribution.TDistributionImpl:128
	 to 0
Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	x == 
Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128
	((degreesOfFreedom) > 100) || ((degreesOfFreedom) <= )
Move Literal from org.apache.commons.math.distribution.TDistributionImpl:128 to org.apache.commons.math.distribution.TDistributionImpl:128
	0.0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-95-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00236
Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Invocation at org.apache.commons.math.distribution.FDistributionImpl:148
	java.lang.Math.sqrt(p)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Invocation at org.apache.commons.math.distribution.FDistributionImpl:148
	java.lang.Math.sqrt(p)

: number instances found: 3
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert Invocation at org.apache.commons.math.distribution.FDistributionImpl:148
	java.lang.Math.sqrt(p)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert TypeAccess at org.apache.commons.math.distribution.FDistributionImpl:148
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
, Insert VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	p
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Invocation at org.apache.commons.math.distribution.FDistributionImpl:148
	java.lang.Math.sqrt(p)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-32-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0040
Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (org.apache.commons.math3.util.FastMath.sqrt(( + ((z) * (z)))))
Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (org.apache.commons.math3.util.FastMath.sqrt(( + ((z) * (z)))))
Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))

: number instances found: 10
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1
, Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
, Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D
	org.apache.commons.math3.geometry.euclidean.threed.Vector3D
, Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z)
, Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D
	org.apache.commons.math3.geometry.euclidean.threed.Vector3D
, Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z)
, Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((z) * (z))
, Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	( + ((z) * (z)))
, Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(org.apache.commons.math3.util.FastMath.sqrt(( + ((z) * (z)))))
, Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (org.apache.commons.math3.util.FastMath.sqrt(( + ((z) * (z)))))
, Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (org.apache.commons.math3.util.FastMath.sqrt(( + ((z) * (z)))))
Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (org.apache.commons.math3.util.FastMath.sqrt(( + ((z) * (z)))))
, Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((x) * (x))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-24-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0099
Update Literal at org.apache.commons.lang3.math.NumberUtils:1410
	 to 5
Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	((chars[i]) == ) || ((chars[i]) == 'L')
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.NumberUtils:1410
	 to 5
Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	((chars[i]) == ) || ((chars[i]) == 'L')
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'

: number instances found: 29
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.NumberUtils:1410
	 to 5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	chars
, Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	i
, Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.math.NumberUtils:1410
	(chars[i])
, Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	((chars[i]) == )
, Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1411
	chars
, Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1411
	i
, Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.math.NumberUtils:1411
	(chars[i])
, Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:1411
	'L'
, Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1411
	((chars[i]) == 'L')
, Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	((chars[i]) == ) || ((chars[i]) == 'L')
, Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	chars
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.math.NumberUtils:1410
	(chars[i])
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	i
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	((chars[i]) == )
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1411
	chars
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.math.NumberUtils:1411
	(chars[i])
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:1411
	'L'
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	i
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1411
	((chars[i]) == 'L')
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	i
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	((chars[i]) == ) || ((chars[i]) == 'L')
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	chars
, Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	i
, Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.math.NumberUtils:1410
	(chars[i])
, Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	((chars[i]) == )
, Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1411
	chars
, Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1411
	i
, Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.math.NumberUtils:1411
	(chars[i])
, Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:1411
	'L'
, Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1411
	((chars[i]) == 'L')
, Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	((chars[i]) == ) || ((chars[i]) == 'L')
, Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.NumberUtils:1410
	 to 5
Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	((chars[i]) == ) || ((chars[i]) == 'L')
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	i == 
Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410
	'l'

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-95-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00186
Update Invocation at org.apache.commons.math.distribution.FDistributionImpl:145
	getDenominatorDegreesOfFreedom() to ((int) (java.lang.Math.floor(p)))

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.distribution.FDistributionImpl:145
	getDenominatorDegreesOfFreedom() to ((int) (java.lang.Math.floor(p)))

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.distribution.FDistributionImpl:145
	getDenominatorDegreesOfFreedom() to ((int) (java.lang.Math.floor(p)))
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.distribution.FDistributionImpl
	org.apache.commons.math.distribution.FDistributionImpl to java.lang.Math
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.distribution.FDistributionImpl:145
	getDenominatorDegreesOfFreedom() to ((int) (java.lang.Math.floor(p)))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-39-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00101
Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to replacementLength == tempIndex

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to replacementLength == tempIndex

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to replacementLength == tempIndex
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3675
	i to replacementLength
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	tempIndex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	tempIndex
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to replacementLength == tempIndex

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to replacementLength == tempIndex
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Time-4-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0072
Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1

: number instances found: 13
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
, Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getWrappedField()
, Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant
, Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	values
, Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values))
, Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
, Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
, Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
, Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getWrappedField()
, Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant
, Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	values
, Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values))
, Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
, Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-2-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00212
Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isNaN(mu))
Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(lower == lower)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isNaN(mu))
Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(lower == lower)

: number instances found: 9
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	java.lang.Double
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(lower == lower)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	mu
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(lower == lower)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isNaN(mu))
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(lower == lower)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	java.lang.Double
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	mu
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isNaN(mu))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	java.lang.Double
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	mu
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isNaN(mu))
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	lower
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isNaN(mu))
Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(lower == lower)

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(java.lang.Double.isNaN(mu))
, Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127
	(lower == lower)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-27-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0029
Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to str == null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to str == null

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to str == null
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.math.NumberUtils:488
	expPos to str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:488
	1
, Insert Literal at org.apache.commons.lang3.math.NumberUtils:488
	null
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	(-1)
, Insert Literal at org.apache.commons.lang3.math.NumberUtils:488
	null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to str == null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488
	expPos > (-1) to str == null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-1-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-000
Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (plot) == null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (plot) == null

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (plot) == null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(plot)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
, Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (plot) == null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (plot) == null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-13-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0089
Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
Insert BinaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	(node == null) || (!(node.isGetProp()))

PatternInstanceAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
Insert BinaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	(node == null) || (!(node.isGetProp()))

: number instances found: 7
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
, Insert BinaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	(node == null) || (!(node.isGetProp()))
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
, Insert BinaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	(node == null)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
, Insert UnaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	(!(node.isGetProp()))
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
, Insert VariableRead at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	node
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
, Insert Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	null
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
, Insert Invocation at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	(node.isGetProp())
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
, Insert VariableRead at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	node
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
Insert BinaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	(node == null) || (!(node.isGetProp()))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-84-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00276
Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (reflected instanceof org.apache.commons.math.linear.RealMatrix) == false

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (reflected instanceof org.apache.commons.math.linear.RealMatrix) == false

: number instances found: 14
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (reflected instanceof org.apache.commons.math.linear.RealMatrix) == false
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0 to false
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(reflected instanceof org.apache.commons.math.linear.RealMatrix)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(reflected instanceof org.apache.commons.math.linear.RealMatrix)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(reflected instanceof org.apache.commons.math.linear.RealMatrix)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(reflected instanceof org.apache.commons.math.linear.RealMatrix)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	reflected
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	reflected
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	reflected
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	reflected
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional:90
	org.apache.commons.math.linear.RealMatrix
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional:90
	org.apache.commons.math.linear.RealMatrix
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional:90
	org.apache.commons.math.linear.RealMatrix
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional:90
	org.apache.commons.math.linear.RealMatrix
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (reflected instanceof org.apache.commons.math.linear.RealMatrix) == false

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-18-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0035
Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(iterations) <= (maxIterations) to (inputSigma) != null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(iterations) <= (maxIterations) to (inputSigma) != null

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(iterations) <= (maxIterations) to (inputSigma) != null
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(iterations) to (inputSigma)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
, Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(maxIterations)
, Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(iterations) <= (maxIterations) to (inputSigma) != null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(iterations) <= (maxIterations) to (inputSigma) != null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-25-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0079
Update BinaryOperator at org.jfree.data.general.DatasetUtilities:576
	(dataset.getValue(r, c)) != null to rowCount < rowCount

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.data.general.DatasetUtilities:576
	(dataset.getValue(r, c)) != null to rowCount < rowCount

: number instances found: 11
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.general.DatasetUtilities:576
	(dataset.getValue(r, c)) != null to rowCount < rowCount
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576
	dataset
, Insert VariableRead at org.jfree.data.general.DatasetUtilities:576
	rowCount
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576
	r
, Insert VariableRead at org.jfree.data.general.DatasetUtilities:576
	rowCount
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576
	c
, Insert VariableRead at org.jfree.data.general.DatasetUtilities:576
	rowCount
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.DatasetUtilities:576
	(dataset.getValue(r, c))
, Insert VariableRead at org.jfree.data.general.DatasetUtilities:576
	rowCount
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.general.DatasetUtilities:576
	null
, Insert VariableRead at org.jfree.data.general.DatasetUtilities:576
	rowCount
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576
	dataset
, Insert VariableRead at org.jfree.data.general.DatasetUtilities:576
	rowCount
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576
	r
, Insert VariableRead at org.jfree.data.general.DatasetUtilities:576
	rowCount
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576
	c
, Insert VariableRead at org.jfree.data.general.DatasetUtilities:576
	rowCount
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.DatasetUtilities:576
	(dataset.getValue(r, c))
, Insert VariableRead at org.jfree.data.general.DatasetUtilities:576
	rowCount
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.general.DatasetUtilities:576
	null
, Insert VariableRead at org.jfree.data.general.DatasetUtilities:576
	rowCount
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.data.general.DatasetUtilities:576
	(dataset.getValue(r, c)) != null to rowCount < rowCount

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.general.DatasetUtilities:576
	(dataset.getValue(r, c)) != null to rowCount < rowCount
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-27-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00100
Update VariableRead at org.apache.commons.lang3.math.NumberUtils:488
	expPos to decPos

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.math.NumberUtils:488
	expPos to decPos

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.math.NumberUtils:488
	expPos to decPos
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.math.NumberUtils:488
	expPos to decPos

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.math.NumberUtils:488
	expPos to decPos
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-21-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0090
Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	 to (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(2))
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	( == 'r') && ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1)) == 'a')
Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	(parent.getLastChild())

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	 to (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(2))
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	( == 'r') && ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1)) == 'a')
Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	(parent.getLastChild())

: number instances found: 40
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	 to (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(2))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	( == 'r') && ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1)) == 'a')
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	( == 'r') && ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1)) == 'a')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	( == 'r') && ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1)) == 'a')
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	( == 'r')
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	( == 'r')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	( == 'r')
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1)) == 'a')
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1)) == 'a')
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1)) == 'a')
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	'r'
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	'r'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	'r'
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	(com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	(com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	(com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	'a'
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	'a'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	'a'
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:117
	com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:117
	com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:117
	com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	2
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	2
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:117
	com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:117
	com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:117
	com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.jscomp.CheckSideEffects
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.jscomp.CheckSideEffects
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.jscomp.CheckSideEffects
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.jscomp.CheckSideEffects
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.jscomp.CheckSideEffects
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.jscomp.CheckSideEffects
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	parent
, Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	(parent.getLastChild())
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117
	n
, Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	(parent.getLastChild())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
, Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	(parent.getLastChild())
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117
	 to (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(2))
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	n == 
Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117
	( == 'r') && ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1)) == 'a')
Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	(parent.getLastChild())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-13-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0016
Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
Insert UnaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	!(node.isString())

PatternInstanceAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
Insert UnaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	!(node.isString())

: number instances found: 3
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
, Insert UnaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	!(node.isString())
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
, Insert Invocation at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	(node.isString())
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
, Insert VariableRead at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	node
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	false
Insert UnaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	!(node.isString())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-46-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00218
Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0)) || ((real) > 1)) || ((real) <= 0.0)
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0)) || ((real) > 1)) || ((real) <= 0.0)
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

: number instances found: 29
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0)) || ((real) > 1)) || ((real) <= 0.0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0)) || ((real) > 1))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) <= 0.0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) > 1)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(real)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	0.0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((real) < 0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(real)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Invocation at org.apache.commons.math.complex.Complex:260
	(java.lang.Double.isNaN(real))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(real)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Invocation at org.apache.commons.math.complex.Complex:260
	(java.lang.Double.isNaN(real))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Invocation at org.apache.commons.math.complex.Complex:260
	(java.lang.Double.isNaN(real))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex:260
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	real
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex:260
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	real
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex:260
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	real
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((((java.lang.Double.isNaN(real)) || (java.lang.Double.isNaN(real))) || (java.lang.Double.isNaN(real))) || ((real) < 0)) || ((real) > 1)) || ((real) <= 0.0)
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-73-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00226
Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min to yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min to yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min to yMin
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min to yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-20-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00163
Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length) to res == null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length) to res == null

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length) to res == null
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i to res
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	x
, Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(x.length)
, Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length) to res == null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length) to res == null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-41-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00261
Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	 > 
Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	( & ) == 0
Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509
	length
Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509
	1

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	 > 
Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	( & ) == 0
Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509
	length
Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509
	1

: number instances found: 5
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	 > 
, Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	( & ) == 0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	 > 
, Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	( & )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	 > 
, Insert Literal at org.apache.commons.math.stat.descriptive.moment.Variance:509
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	 > 
, Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509
	length
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	 > 
, Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509
	1
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	 > 
Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509
	( & ) == 0
Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509
	length
Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509
	1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-12-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0088
Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112
	(com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c)) to (n.isString())

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112
	(com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c)) to (n.isString())

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112
	(com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c)) to (n.isString())
]]
ChangePatternInstance [actions=[Update VariableRead at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112
	c to n
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112
	(com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c)) to (n.isString())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-41-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00167
Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 to 5
Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 == 
Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	( == ) && (length != 0)
Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260
	length
Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260
	1

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 to 5
Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 == 
Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	( == ) && (length != 0)
Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260
	length
Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260
	1

: number instances found: 8
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 to 5
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 == 
, Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	( == ) && (length != 0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 == 
, Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	( == )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 == 
, Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	(length != 0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 == 
, Insert VariableRead at org.apache.commons.math.stat.descriptive.moment.Variance:260
	length
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 == 
, Insert Literal at org.apache.commons.math.stat.descriptive.moment.Variance:260
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 == 
, Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260
	length
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 == 
, Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260
	1
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 to 5
Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	 == 
Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260
	( == ) && (length != 0)
Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260
	length
Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260
	1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-73-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00176
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial
Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial
Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy

: number instances found: 14
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial
, Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial
Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy
Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	functionValueAccuracy

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-80-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00180
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j to (dN) != 0.0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j to (dN) != 0.0

: number instances found: 7
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j to (dN) != 0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(dN)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(dN)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j to (dN) != 0.0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j to (dN) != 0.0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Time-18-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0071
Delete Invocation at org.joda.time.chrono.BasicGJChronology:120
	isLeapYear(year)
Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120
	(year & 3) == 0

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.joda.time.chrono.BasicGJChronology:120
	isLeapYear(year)
Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120
	(year & 3) == 0

: number instances found: 14
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.chrono.BasicGJChronology
	org.joda.time.chrono.BasicGJChronology
, Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120
	(year & 3) == 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.chrono.BasicGJChronology:120
	year
, Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120
	(year & 3) == 0
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.chrono.BasicGJChronology:120
	isLeapYear(year)
, Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120
	(year & 3) == 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.chrono.BasicGJChronology
	org.joda.time.chrono.BasicGJChronology
, Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120
	(year & 3)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.chrono.BasicGJChronology:120
	year
, Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120
	(year & 3)
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.chrono.BasicGJChronology:120
	isLeapYear(year)
, Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120
	(year & 3)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.chrono.BasicGJChronology
	org.joda.time.chrono.BasicGJChronology
, Insert Literal at org.joda.time.chrono.BasicGJChronology:120
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.chrono.BasicGJChronology:120
	year
, Insert Literal at org.joda.time.chrono.BasicGJChronology:120
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.chrono.BasicGJChronology:120
	isLeapYear(year)
, Insert Literal at org.joda.time.chrono.BasicGJChronology:120
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.chrono.BasicGJChronology
	org.joda.time.chrono.BasicGJChronology
, Insert VariableRead at org.joda.time.chrono.BasicGJChronology:120
	year
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.chrono.BasicGJChronology:120
	isLeapYear(year)
, Insert VariableRead at org.joda.time.chrono.BasicGJChronology:120
	year
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.chrono.BasicGJChronology
	org.joda.time.chrono.BasicGJChronology
, Insert Literal at org.joda.time.chrono.BasicGJChronology:120
	3
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.chrono.BasicGJChronology:120
	year
, Insert Literal at org.joda.time.chrono.BasicGJChronology:120
	3
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.chrono.BasicGJChronology:120
	isLeapYear(year)
, Insert Literal at org.joda.time.chrono.BasicGJChronology:120
	3
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.joda.time.chrono.BasicGJChronology:120
	isLeapYear(year)
Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120
	(year & 3) == 0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-3-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00145
Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	(java.lang.Math.cos(java.lang.Math.toRadians(minY))) < 0.0

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	(java.lang.Math.cos(java.lang.Math.toRadians(minY))) < 0.0

: number instances found: 8
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	(java.lang.Math.cos(java.lang.Math.toRadians(minY))) < 0.0
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert Invocation at org.jfree.data.time.TimeSeries:879
	(java.lang.Math.cos(java.lang.Math.toRadians(minY)))
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert Literal at org.jfree.data.time.TimeSeries:879
	0.0
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert TypeAccess at org.jfree.data.time.TimeSeries:879
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert Invocation at org.jfree.data.time.TimeSeries:879
	java.lang.Math.toRadians(minY)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert TypeAccess at org.jfree.data.time.TimeSeries:879
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert FieldRead at org.jfree.data.time.TimeSeries:879
	minY
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	(java.lang.Math.cos(java.lang.Math.toRadians(minY))) < 0.0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-81-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00129
Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	 to end
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[( - 8)]) > b2) || ((work[(np - 4)]) > b1)
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	 to end
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[( - 8)]) > b2) || ((work[(np - 4)]) > b1)
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 60
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	 to end
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	work
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	8
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	( - 8)
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(work[( - 8)])
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	b2
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[( - 8)]) > b2)
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	work
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	4
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(np - 4)
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(work[(np - 4)])
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	b1
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 4)]) > b1)
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[( - 8)]) > b2) || ((work[(np - 4)]) > b1)
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	work
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	8
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	( - 8)
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(work[( - 8)])
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	b2
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[( - 8)]) > b2)
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	work
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	4
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(np - 4)
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(work[(np - 4)])
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	b1
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 4)]) > b1)
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[( - 8)]) > b2) || ((work[(np - 4)]) > b1)
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	work
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	8
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	( - 8)
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(work[( - 8)])
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	b2
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[( - 8)]) > b2)
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	work
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	4
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(np - 4)
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(work[(np - 4)])
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	b1
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 4)]) > b1)
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[( - 8)]) > b2) || ((work[(np - 4)]) > b1)
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	work
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	8
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	( - 8)
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(work[( - 8)])
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	b2
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[( - 8)]) > b2)
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	work
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	4
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(np - 4)
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(work[(np - 4)])
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	b1
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 4)]) > b1)
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[( - 8)]) > b2) || ((work[(np - 4)]) > b1)
, Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	 to end
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[( - 8)]) > b2) || ((work[(np - 4)]) > b1)
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	np
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[( - 8)]) > b2) || ((work[(np - 4)]) > b1)
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(tType) < 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-49-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00114
Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE

: number instances found: 2
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector
	org.apache.commons.math.linear.OpenMapRealVector
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664
	value
, Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664
	org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-28-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00258
Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	((tableau.getWidth()) - 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	((tableau.getWidth()) - 1)

: number instances found: 4
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	((tableau.getWidth()) - 1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	(tableau.getWidth())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	tableau
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	((tableau.getWidth()) - 1)

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	((tableau.getWidth()) - 1)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-85-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0065
Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to maximumIterations <= 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to maximumIterations <= 0

: number instances found: 5
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to maximumIterations <= 0
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to maximumIterations
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0 to 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb
, Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb)
, Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to maximumIterations <= 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to maximumIterations <= 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-6-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0011
Update TypeAccess at org.jfree.chart.util.ShapeList
	org.jfree.chart.util.ShapeList to org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY
Delete VariableRead at org.jfree.chart.util.ShapeList:81
	index
Insert SuperAccess at org.jfree.chart.util.ShapeList:81
	super

PatternInstanceAnalyzer


----For Diff:Update TypeAccess at org.jfree.chart.util.ShapeList
	org.jfree.chart.util.ShapeList to org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY
Delete VariableRead at org.jfree.chart.util.ShapeList:81
	index
Insert SuperAccess at org.jfree.chart.util.ShapeList:81
	super

: number instances found: 2
ChangePatternInstance [actions=[Update TypeAccess at org.jfree.chart.util.ShapeList
	org.jfree.chart.util.ShapeList to org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.util.ShapeList:81
	index
, Insert SuperAccess at org.jfree.chart.util.ShapeList:81
	super
]]
RepairabilityAnalyzer


----For Diff:Update TypeAccess at org.jfree.chart.util.ShapeList
	org.jfree.chart.util.ShapeList to org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY
Delete VariableRead at org.jfree.chart.util.ShapeList:81
	index
Insert SuperAccess at org.jfree.chart.util.ShapeList:81
	super

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Lang-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00255
Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO.isInfinite()

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO.isInfinite()

: number instances found: 5
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO.isInfinite()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
, Insert FieldRead at org.apache.commons.lang3.math.NumberUtils:452
	org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
, Insert FieldRead at org.apache.commons.lang3.math.NumberUtils:452
	org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
, Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils
	org.apache.commons.lang3.math.NumberUtils
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
, Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils
	org.apache.commons.lang3.math.NumberUtils
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO.isInfinite()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-20-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00107
Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null to x != null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null to x != null

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null to x != null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
, Insert VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	x
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	x
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null to x != null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null to x != null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-46-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0094
Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (hasProperty(com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT))

PatternInstanceAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (hasProperty(com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT))

: number instances found: 3
ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (hasProperty(com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142
	that
, Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType
	com.google.javascript.rhino.jstype.RecordType
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142
	that
, Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType:142
	com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142
	(that.isRecordType()) to (hasProperty(com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Lang-10-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00205
Update VariableRead at org.apache.commons.lang3.time.FastDateParser:307
	 to value
Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace()
Insert BinaryOperator at org.apache.commons.lang3.time.FastDateParser:307
	(.charAt(0)) == '+'
Move VariableRead from org.apache.commons.lang3.time.FastDateParser:307 to org.apache.commons.lang3.time.FastDateParser:307
	c

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.time.FastDateParser:307
	 to value
Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace()
Insert BinaryOperator at org.apache.commons.lang3.time.FastDateParser:307
	(.charAt(0)) == '+'
Move VariableRead from org.apache.commons.lang3.time.FastDateParser:307 to org.apache.commons.lang3.time.FastDateParser:307
	c

: number instances found: 11
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.time.FastDateParser:307
	 to value
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character
, Insert BinaryOperator at org.apache.commons.lang3.time.FastDateParser:307
	(.charAt(0)) == '+'
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace()
, Insert BinaryOperator at org.apache.commons.lang3.time.FastDateParser:307
	(.charAt(0)) == '+'
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character
, Insert Invocation at org.apache.commons.lang3.time.FastDateParser:307
	(.charAt(0))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace()
, Insert Invocation at org.apache.commons.lang3.time.FastDateParser:307
	(.charAt(0))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character
, Insert Literal at org.apache.commons.lang3.time.FastDateParser:307
	'+'
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace()
, Insert Literal at org.apache.commons.lang3.time.FastDateParser:307
	'+'
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character
, Insert Literal at org.apache.commons.lang3.time.FastDateParser:307
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace()
, Insert Literal at org.apache.commons.lang3.time.FastDateParser:307
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character
, Move VariableRead from org.apache.commons.lang3.time.FastDateParser:307 to org.apache.commons.lang3.time.FastDateParser:307
	c
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace()
, Move VariableRead from org.apache.commons.lang3.time.FastDateParser:307 to org.apache.commons.lang3.time.FastDateParser:307
	c
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.time.FastDateParser:307
	 to value
Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace()
Insert BinaryOperator at org.apache.commons.lang3.time.FastDateParser:307
	(.charAt(0)) == '+'
Move VariableRead from org.apache.commons.lang3.time.FastDateParser:307 to org.apache.commons.lang3.time.FastDateParser:307
	c

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace()
, Insert BinaryOperator at org.apache.commons.lang3.time.FastDateParser:307
	(.charAt(0)) == '+'
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-73-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00269
Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial to initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial to initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial to initial
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial to initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-2-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00162
Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	!(numericalVarianceIsCalculated)
Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(sampleSize) > (numberOfSuccesses)
Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution
	org.apache.commons.math3.distribution.HypergeometricDistribution

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	!(numericalVarianceIsCalculated)
Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(sampleSize) > (numberOfSuccesses)
Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution
	org.apache.commons.math3.distribution.HypergeometricDistribution

: number instances found: 10
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
, Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(sampleSize) > (numberOfSuccesses)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	!(numericalVarianceIsCalculated)
, Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(sampleSize) > (numberOfSuccesses)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
, Insert FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(sampleSize)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	!(numericalVarianceIsCalculated)
, Insert FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(sampleSize)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
, Insert FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numberOfSuccesses)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	!(numericalVarianceIsCalculated)
, Insert FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numberOfSuccesses)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
, Insert TypeAccess at org.apache.commons.math3.distribution.HypergeometricDistribution
	org.apache.commons.math3.distribution.HypergeometricDistribution
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	!(numericalVarianceIsCalculated)
, Insert TypeAccess at org.apache.commons.math3.distribution.HypergeometricDistribution
	org.apache.commons.math3.distribution.HypergeometricDistribution
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(numericalVarianceIsCalculated)
, Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution
	org.apache.commons.math3.distribution.HypergeometricDistribution
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	!(numericalVarianceIsCalculated)
, Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution
	org.apache.commons.math3.distribution.HypergeometricDistribution
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	!(numericalVarianceIsCalculated)
Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(sampleSize) > (numberOfSuccesses)
Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution
	org.apache.commons.math3.distribution.HypergeometricDistribution

: number instances found: 1
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	!(numericalVarianceIsCalculated)
, Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279
	(sampleSize) > (numberOfSuccesses)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Time-17-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0070
Update TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants to org.joda.time.DateTimeConstants
Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + ))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 + 
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
Move BinaryOperator from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))

PatternInstanceAnalyzer


----For Diff:Update TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants to org.joda.time.DateTimeConstants
Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + ))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 + 
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
Move BinaryOperator from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))

: number instances found: 10
ChangePatternInstance [actions=[Update TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants to org.joda.time.DateTimeConstants
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 + 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + )
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 + 
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + ))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 + 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + )
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + ))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Move BinaryOperator from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + )
, Move BinaryOperator from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + ))
, Move BinaryOperator from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
]]
RepairabilityAnalyzer


----For Diff:Update TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants to org.joda.time.DateTimeConstants
Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + ))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	 + 
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
Move BinaryOperator from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-28-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0038
Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to (epsilon) == (org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to (epsilon) == (org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON)

: number instances found: 9
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to (epsilon) == (org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	(epsilon)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	(epsilon)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to (epsilon) == (org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Time-17-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00239
Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	instantBefore ^ 
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	instantBefore ^ 
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant

: number instances found: 21
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	instantBefore ^ 
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168
	3
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	instantBefore ^ 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	instantBefore ^ 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168
	(DateTimeConstants.MILLIS_PER_HOUR)
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	instantBefore ^ 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	instantBefore ^ 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + (3 * (DateTimeConstants.MILLIS_PER_HOUR)))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	instantBefore ^ 
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	instantBefore ^ 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168
	3
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168
	(DateTimeConstants.MILLIS_PER_HOUR)
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + (3 * (DateTimeConstants.MILLIS_PER_HOUR)))
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Insert VariableRead at org.joda.time.DateTimeZone:1168
	instantBefore
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	org.joda.time.DateTimeZone
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168
	3
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone
	DateTimeConstants
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168
	(DateTimeConstants.MILLIS_PER_HOUR)
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	(3 * (DateTimeConstants.MILLIS_PER_HOUR))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168
	( + (3 * (DateTimeConstants.MILLIS_PER_HOUR)))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	instantBefore ^ 
Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168
	instant

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168
	convertUTCToLocal(( + (3 * (DateTimeConstants.MILLIS_PER_HOUR))))
, Insert BinaryOperator at org.joda.time.DateTimeZone:1168
	instantBefore ^ 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-20-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00213
Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange))) < (valueRange)
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

PatternInstanceAnalyzer


----For Diff:Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange))) < (valueRange)
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 49
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange))) < (valueRange)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange))) < (valueRange)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange))) < (valueRange)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(valueRange)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(valueRange)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(valueRange)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(java.lang.Math.max(valueRange, valueRange))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(java.lang.Math.max(valueRange, valueRange))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(java.lang.Math.max(valueRange, valueRange))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(java.lang.Math.min(valueRange, valueRange))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(java.lang.Math.min(valueRange, valueRange))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(java.lang.Math.min(valueRange, valueRange))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	valueRange
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries)
, Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	null
, Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
, Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
RepairabilityAnalyzer


----For Diff:Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	 to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	((java.lang.Math.max(valueRange, valueRange)) - (java.lang.Math.min(valueRange, valueRange))) < (valueRange)
Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction
	org.apache.commons.math3.optimization.direct.CMAESOptimizer

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-81-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00274
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	 > 2 to nn < (4 * (end - 3))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	 > 2 to nn < (4 * (end - 3))

: number instances found: 11
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	 > 2 to nn < (4 * (end - 3))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	start
, Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	nn
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	2
, Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	nn
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	start
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(4 * )
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	2
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(4 * )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	start
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	4
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	2
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	4
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	start
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	3
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	2
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	3
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	start
, Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(end - start)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	2
, Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(end - start)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	 > 2 to nn < (4 * (end - 3))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	 > 2 to nn < (4 * (end - 3))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-13-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0076
Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) != null to g2 == null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) != null to g2 == null

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) != null to g2 == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
, Insert VariableRead at org.jfree.chart.block.BorderArrangement:444
	g2
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:444
	this
, Insert VariableRead at org.jfree.chart.block.BorderArrangement:444
	g2
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock)
, Insert VariableRead at org.jfree.chart.block.BorderArrangement:444
	g2
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) != null to g2 == null

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-63-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0053
Update Invocation at org.apache.commons.math.util.MathUtils:417
	 to (org.apache.commons.math.util.MathUtils.equals(x, y, 1))
Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	java.lang.Double to org.apache.commons.math.util.MathUtils
Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	 to org.apache.commons.math.util.org.apache.commons.math.util.FastMath
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.SAFE_MIN))
Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.util.MathUtils:417
	 to (org.apache.commons.math.util.MathUtils.equals(x, y, 1))
Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	java.lang.Double to org.apache.commons.math.util.MathUtils
Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	 to org.apache.commons.math.util.org.apache.commons.math.util.FastMath
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.SAFE_MIN))
Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x

: number instances found: 54
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.util.MathUtils:417
	 to (org.apache.commons.math.util.MathUtils.equals(x, y, 1))
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	java.lang.Double to org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	 to org.apache.commons.math.util.org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.SAFE_MIN))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.SAFE_MIN))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.SAFE_MIN))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.SAFE_MIN))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.SAFE_MIN))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert VariableRead at org.apache.commons.math.util.MathUtils:417
	y
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert VariableRead at org.apache.commons.math.util.MathUtils:417
	y
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert VariableRead at org.apache.commons.math.util.MathUtils:417
	y
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert Literal at org.apache.commons.math.util.MathUtils:417
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert Literal at org.apache.commons.math.util.MathUtils:417
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert Literal at org.apache.commons.math.util.MathUtils:417
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert Literal at org.apache.commons.math.util.MathUtils:417
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert Literal at org.apache.commons.math.util.MathUtils:417
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert Invocation at org.apache.commons.math.util.MathUtils:417
	(.abs((y - )))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert Invocation at org.apache.commons.math.util.MathUtils:417
	(.abs((y - )))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert Invocation at org.apache.commons.math.util.MathUtils:417
	(.abs((y - )))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert Invocation at org.apache.commons.math.util.MathUtils:417
	(.abs((y - )))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert Invocation at org.apache.commons.math.util.MathUtils:417
	(.abs((y - )))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	(org.apache.commons.math.util.MathUtils.SAFE_MIN)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	(org.apache.commons.math.util.MathUtils.SAFE_MIN)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	(org.apache.commons.math.util.MathUtils.SAFE_MIN)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	(org.apache.commons.math.util.MathUtils.SAFE_MIN)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	(org.apache.commons.math.util.MathUtils.SAFE_MIN)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	(y - )
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	(y - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	(y - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	(y - )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	(y - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert TypeAccess at org.apache.commons.math.util.MathUtils
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert TypeAccess at org.apache.commons.math.util.MathUtils
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert TypeAccess at org.apache.commons.math.util.MathUtils
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Insert TypeAccess at org.apache.commons.math.util.MathUtils
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert TypeAccess at org.apache.commons.math.util.MathUtils
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Insert VariableRead at org.apache.commons.math.util.MathUtils:417
	y
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Insert VariableRead at org.apache.commons.math.util.MathUtils:417
	y
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Insert VariableRead at org.apache.commons.math.util.MathUtils:417
	y
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417
	(.isNaN(y))
, Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
, Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	y
, Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
, Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.util.MathUtils:417
	 to (org.apache.commons.math.util.MathUtils.equals(x, y, 1))
Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	java.lang.Double to org.apache.commons.math.util.MathUtils
Update TypeAccess at org.apache.commons.math.util.MathUtils:417
	 to org.apache.commons.math.util.org.apache.commons.math.util.FastMath
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( && (.isNaN(y)))
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417
	( == y)
Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417
	((.abs((y - ))) <= (org.apache.commons.math.util.MathUtils.SAFE_MIN))
Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x))
Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	java.lang.Double
Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417
	x

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-26-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-007
Update BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null) to ((fixedDimension) > 0.0)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null) to ((fixedDimension) > 0.0)

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null) to ((fixedDimension) > 0.0)
]]
ChangePatternInstance [actions=[Update Literal at org.jfree.chart.axis.Axis:1190
	null to 0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190
	plotState
, Insert FieldRead at org.jfree.chart.axis.Axis:1190
	(fixedDimension)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190
	plotState
, Insert TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null) to ((fixedDimension) > 0.0)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-8-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00127
Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to sampleSize <= 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to sampleSize <= 0

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to sampleSize <= 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
, Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to sampleSize <= 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize to sampleSize <= 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-33-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0041
Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	 > 0 to entry >= (((1.5 * (epsilon)) * (epsilon)) - (org.apache.commons.math3.util.FastMath.abs((entry * (epsilon)))))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	 > 0 to entry >= (((1.5 * (epsilon)) * (epsilon)) - (org.apache.commons.math3.util.FastMath.abs((entry * (epsilon)))))

: number instances found: 57
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	 > 0 to entry >= (((1.5 * (epsilon)) * (epsilon)) - (org.apache.commons.math3.util.FastMath.abs((entry * (epsilon)))))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	 to (org.apache.commons.math3.util.FastMath.abs((entry * (epsilon))))
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	org.apache.commons.math3.util.Precision to org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(((1.5 * (epsilon)) * (epsilon)) - )
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(((1.5 * (epsilon)) * (epsilon)) - )
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(((1.5 * (epsilon)) * (epsilon)) - )
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(((1.5 * (epsilon)) * (epsilon)) - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	((1.5 * (epsilon)) * (epsilon))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	((1.5 * (epsilon)) * (epsilon))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	((1.5 * (epsilon)) * (epsilon))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	((1.5 * (epsilon)) * (epsilon))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(1.5 * (epsilon))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(1.5 * (epsilon))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(1.5 * (epsilon))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(1.5 * (epsilon))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(epsilon)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(epsilon)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(epsilon)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(epsilon)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(entry * (epsilon))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(entry * (epsilon))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(entry * (epsilon))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(entry * (epsilon))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	1.5
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	1.5
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	1.5
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	1.5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(epsilon)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(epsilon)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(epsilon)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(epsilon)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(epsilon)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(epsilon)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(epsilon)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(epsilon)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
, Move Invocation from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(org.apache.commons.math3.util.Precision.compareTo(entry, 0.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Move Invocation from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(org.apache.commons.math3.util.Precision.compareTo(entry, 0.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Move Invocation from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(org.apache.commons.math3.util.Precision.compareTo(entry, 0.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Move Invocation from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:338
	(org.apache.commons.math3.util.Precision.compareTo(entry, 0.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	entry
, Move TypeAccess from org.apache.commons.math3.optimization.linear.SimplexTableau to org.apache.commons.math3.optimization.linear.SimplexTableau
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0.0
, Move TypeAccess from org.apache.commons.math3.optimization.linear.SimplexTableau to org.apache.commons.math3.optimization.linear.SimplexTableau
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps
, Move TypeAccess from org.apache.commons.math3.optimization.linear.SimplexTableau to org.apache.commons.math3.optimization.linear.SimplexTableau
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	0
, Move TypeAccess from org.apache.commons.math3.optimization.linear.SimplexTableau to org.apache.commons.math3.optimization.linear.SimplexTableau
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	 > 0 to entry >= (((1.5 * (epsilon)) * (epsilon)) - (org.apache.commons.math3.util.FastMath.abs((entry * (epsilon)))))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-79-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00126
Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < minDistance to (minDistance > distance) || (java.lang.Double.isNaN(distance))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < minDistance to (minDistance > distance) || (java.lang.Double.isNaN(distance))

: number instances found: 6
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < minDistance to (minDistance > distance) || (java.lang.Double.isNaN(distance))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
, Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(minDistance > )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
, Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(java.lang.Double.isNaN(distance))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
, Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
, Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
, Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	 < minDistance to (minDistance > distance) || (java.lang.Double.isNaN(distance))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-30-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00215
Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(org.apache.commons.math3.util.FastMath.abs(dev)) > (40 * (standardDeviation)) to (java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI)) || (java.lang.Double.isNaN(dev))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(org.apache.commons.math3.util.FastMath.abs(dev)) > (40 * (standardDeviation)) to (java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI)) || (java.lang.Double.isNaN(dev))

: number instances found: 18
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(org.apache.commons.math3.util.FastMath.abs(dev)) > (40 * (standardDeviation)) to (java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI)) || (java.lang.Double.isNaN(dev))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(org.apache.commons.math3.util.FastMath.abs(dev)) to (java.lang.Double.isNaN(dev))
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath to java.lang.Double
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(org.apache.commons.math3.util.FastMath.abs(dev)) > (40 * (standardDeviation)) to (java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI)) || (java.lang.Double.isNaN(dev))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-80-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00128
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k <  to j == ((pingPong) - 2)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k <  to j == ((pingPong) - 2)

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k <  to j == ((pingPong) - 2)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k to j
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	 to 2
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k <  to j == ((pingPong) - 2)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k <  to j == ((pingPong) - 2)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-84-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00183
Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((gamma) - (gamma))
Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((gamma) - (gamma))
Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)

: number instances found: 35
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((gamma) - (gamma))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((gamma) - (gamma))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((gamma) - (gamma))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((gamma) - (gamma))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((gamma) - (gamma))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((gamma) - (gamma))
Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-84-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0064
Update Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	 to 0.95
Delete If at org.apache.commons.math.optimization.direct.MultiDirectional:90
	if ((comparator.compare(contracted, best)) < ) {
	    return;
	}
Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	iif((((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi))))))
Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:94
	return
Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90
	0

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	 to 0.95
Delete If at org.apache.commons.math.optimization.direct.MultiDirectional:90
	if ((comparator.compare(contracted, best)) < ) {
	    return;
	}
Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	iif((((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi))))))
Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:94
	return
Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90
	0

: number instances found: 106
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	 to 0.95
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	iif((((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi))))))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	iif((((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi))))))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	iif((((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi))))))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	iif((((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi))))))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	iif((((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi))))))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi)))))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi)))))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi)))))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi)))))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi)))))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) > (gamma))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) > (gamma))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) > (gamma))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) > (gamma))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) > (gamma))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(((khi) - (gamma)) > ( * ((khi) - (khi))))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(((khi) - (gamma)) > ( * ((khi) - (khi))))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(((khi) - (gamma)) > ( * ((khi) - (khi))))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(((khi) - (gamma)) > ( * ((khi) - (khi))))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(((khi) - (gamma)) > ( * ((khi) - (khi))))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) - (gamma))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) - (gamma))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) - (gamma))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) - (gamma))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) - (gamma))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	( * ((khi) - (khi)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	( * ((khi) - (khi)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	( * ((khi) - (khi)))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	( * ((khi) - (khi)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	( * ((khi) - (khi)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(gamma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) - (khi))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) - (khi))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) - (khi))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) - (khi))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	((khi) - (khi))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(khi)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional
	org.apache.commons.math.optimization.direct.MultiDirectional
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	comparator
, Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	contracted
, Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90
	best
, Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best))
, Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 
, Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90
	0
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	 to 0.95
Delete If at org.apache.commons.math.optimization.direct.MultiDirectional:90
	if ((comparator.compare(contracted, best)) < ) {
	    return;
	}
Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90
	iif((((khi) > (gamma)) && (((khi) - (gamma)) > ( * ((khi) - (khi))))))
Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:94
	return
Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90
	0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-18-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00211
Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(iterations) <= (maxIterations) to (dimension) > 2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(iterations) <= (maxIterations) to (dimension) > 2

: number instances found: 4
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(iterations) <= (maxIterations) to (dimension) > 2
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(iterations) to (dimension)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
, Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	2
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(maxIterations)
, Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	2
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(iterations) <= (maxIterations) to (dimension) > 2

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374
	(iterations) <= (maxIterations) to (dimension) > 2
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-3-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00244
Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	((maxY) / (minY)) < (maxY)

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	((maxY) / (minY)) < (maxY)

: number instances found: 8
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	((maxY) / (minY)) < (maxY)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	((maxY) / (minY))
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert FieldRead at org.jfree.data.time.TimeSeries:879
	(maxY)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert FieldRead at org.jfree.data.time.TimeSeries:879
	(maxY)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert FieldRead at org.jfree.data.time.TimeSeries:879
	(minY)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879
	false
, Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879
	false
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	((maxY) / (minY)) < (maxY)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-78-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00227
Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(maxCheckInterval) to (convergence)
Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0) to (pendingEventTime)
Delete VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1
Insert VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(maxCheckInterval) to (convergence)
Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0) to (pendingEventTime)
Delete VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1
Insert VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1

: number instances found: 2
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(maxCheckInterval) to (convergence)
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0) to (pendingEventTime)
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(maxCheckInterval) to (convergence)
Update FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0) to (pendingEventTime)
Delete VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1
Insert VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-25-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-006
Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2863
	pass < passCount to (this.domainGridlinesVisible) != (drawSharedDomainAxis)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2863
	pass < passCount to (this.domainGridlinesVisible) != (drawSharedDomainAxis)

: number instances found: 11
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2863
	pass < passCount to (this.domainGridlinesVisible) != (drawSharedDomainAxis)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863
	pass
, Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2863
	(this.domainGridlinesVisible)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863
	passCount
, Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2863
	(this.domainGridlinesVisible)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863
	pass
, Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2863
	(drawSharedDomainAxis)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863
	passCount
, Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2863
	(drawSharedDomainAxis)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863
	pass
, Insert ThisAccess at org.jfree.chart.plot.CategoryPlot:2863
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863
	passCount
, Insert ThisAccess at org.jfree.chart.plot.CategoryPlot:2863
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863
	pass
, Insert TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863
	passCount
, Insert TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863
	pass
, Insert TypeAccess at org.jfree.chart.plot.CategoryPlot:2863
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863
	passCount
, Insert TypeAccess at org.jfree.chart.plot.CategoryPlot:2863
	org.jfree.chart.plot.CategoryPlot
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2863
	pass < passCount to (this.domainGridlinesVisible) != (drawSharedDomainAxis)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2863
	pass < passCount to (this.domainGridlinesVisible) != (drawSharedDomainAxis)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-46-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0044
Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(imaginary))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0)) || ((imaginary) > 1)) || ((imaginary) <= 0.0)
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(imaginary))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0)) || ((imaginary) > 1)) || ((imaginary) <= 0.0)
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

: number instances found: 29
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(imaginary))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0)) || ((imaginary) > 1)) || ((imaginary) <= 0.0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(imaginary))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0)) || ((imaginary) > 1))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((imaginary) <= 0.0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(imaginary))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((imaginary) > 1)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(imaginary)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	0.0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(imaginary))) || (java.lang.Double.isNaN(imaginary)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((imaginary) < 0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(imaginary)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(imaginary)))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Invocation at org.apache.commons.math.complex.Complex:260
	(java.lang.Double.isNaN(imaginary))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	(imaginary)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Literal at org.apache.commons.math.complex.Complex:260
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Invocation at org.apache.commons.math.complex.Complex:260
	(java.lang.Double.isNaN(imaginary))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert Invocation at org.apache.commons.math.complex.Complex:260
	(java.lang.Double.isNaN(imaginary))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex:260
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	imaginary
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex:260
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	imaginary
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex:260
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert FieldRead at org.apache.commons.math.complex.Complex:260
	imaginary
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
, Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260
	isZero
Insert BinaryOperator at org.apache.commons.math.complex.Complex:260
	(((((java.lang.Double.isNaN(imaginary)) || (java.lang.Double.isNaN(imaginary))) || (java.lang.Double.isNaN(imaginary))) || ((imaginary) < 0)) || ((imaginary) > 1)) || ((imaginary) <= 0.0)
Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-30-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00109
Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(org.apache.commons.math3.util.FastMath.abs(dev)) > (40 * (standardDeviation)) to x != x

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(org.apache.commons.math3.util.FastMath.abs(dev)) > (40 * (standardDeviation)) to x != x

: number instances found: 15
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(org.apache.commons.math3.util.FastMath.abs(dev)) > (40 * (standardDeviation)) to x != x
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(org.apache.commons.math3.util.FastMath.abs(dev))
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(org.apache.commons.math3.util.FastMath.abs(dev))
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	x
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(org.apache.commons.math3.util.FastMath.abs(dev)) > (40 * (standardDeviation)) to x != x

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-49-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00263
Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count) to index--

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count) to index--

: number instances found: 3
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count) to index--
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
, Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
, Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	index
]]
RepairabilityAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count) to index--

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Closure-40-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00151
Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
Insert UnaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	(!(n.isDec()))

PatternInstanceAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
Insert UnaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	(!(n.isDec()))

: number instances found: 3
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert UnaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	(!(n.isDec()))
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert Invocation at com.google.javascript.jscomp.NameAnalyzer:635
	(n.isDec())
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert VariableRead at com.google.javascript.jscomp.NameAnalyzer:635
	n
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
Insert UnaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	(!(n.isDec()))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-105-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00104
Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	 to (sumXX)
Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < x)
Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	 to (sumXX)
Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < x)
Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)

: number instances found: 19
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	 to (sumXX)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < x)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < x)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	((sumYY) < x)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	((sumYY) < x)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(sumYY)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(sumYY)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(sumYY)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	(sumYY)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert VariableRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	x
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert VariableRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	x
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression
	org.apache.commons.math.stat.regression.SimpleRegression
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106
	0
, Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
, Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106
	 to (sumXX)
Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	 == 0
Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106
	( < (sumYY)) && ((sumYY) < x)
Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106
	(n)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Lang-22-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00156
Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to null
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to null
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

: number instances found: 41
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= )
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= )
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
, Insert FieldRead at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= )
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
, Insert TypeAccess at org.apache.commons.lang3.math.Fraction
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= )
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
, Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to null
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
, Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	(org.apache.commons.lang3.math.Fraction.ONE) == 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-80-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0061
Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 to n
Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 to n
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[( + 2)])) < (work[( - 3)])) && (((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[(n - 3)])) < (work[(n + 2)]))
Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 to n
Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 to n
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[( + 2)])) < (work[( - 3)])) && (((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[(n - 3)])) < (work[(n + 2)]))
Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i

: number instances found: 35
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 to n
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 to n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[( + 2)])) < (work[( - 3)])) && (((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[(n - 3)])) < (work[(n + 2)]))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[( + 2)])) < (work[( - 3)]))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[(n - 3)])) < (work[(n + 2)]))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[( + 2)]))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(work[( - 3)])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[(n - 3)]))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(work[(n + 2)])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(org.apache.commons.math.util.MathUtils.SAFE_MIN)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(work[( + 2)])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	work
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	( - 3)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(org.apache.commons.math.util.MathUtils.SAFE_MIN)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(work[(n - 3)])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	work
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(n + 2)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	work
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	( + 2)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	3
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	work
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(n - 3)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	n
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	3
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 to n
Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 to n
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[( + 2)])) < (work[( - 3)])) && (((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[(n - 3)])) < (work[(n + 2)]))
Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	 < 
, Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	(((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[( + 2)])) < (work[( - 3)])) && (((org.apache.commons.math.util.MathUtils.SAFE_MIN) * (work[(n - 3)])) < (work[(n + 2)]))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-55-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0023
Delete Literal at com.google.javascript.jscomp.FunctionRewriter:182
	true
Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:182
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.mayHaveSideEffects(node)

PatternInstanceAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.FunctionRewriter:182
	true
Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:182
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.mayHaveSideEffects(node)

: number instances found: 3
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.FunctionRewriter:182
	true
, Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:182
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.mayHaveSideEffects(node)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.FunctionRewriter:182
	true
, Insert TypeAccess at com.google.javascript.jscomp.FunctionRewriter:182
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.FunctionRewriter:182
	true
, Insert VariableRead at com.google.javascript.jscomp.FunctionRewriter:182
	node
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.FunctionRewriter:182
	true
Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:182
	com.google.javascript.jscomp.com.google.javascript.jscomp.NodeUtil.mayHaveSideEffects(node)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-82-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00130
Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to entry > (org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to entry > (org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON)

: number instances found: 18
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to entry > (org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82
	org.apache.commons.math.util.MathUtils
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon))
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82
	org.apache.commons.math.util.MathUtils
, Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(.DEFAULT_EPSILON)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
, Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(.DEFAULT_EPSILON)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
, Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(.DEFAULT_EPSILON)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon
, Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(.DEFAULT_EPSILON)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon))
, Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(.DEFAULT_EPSILON)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
, Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(.DEFAULT_EPSILON)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82
	org.apache.commons.math.util.MathUtils
, Move TypeAccess from org.apache.commons.math.optimization.linear.SimplexSolver to org.apache.commons.math.optimization.linear.SimplexSolver
	org.apache.commons.math.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	entry
, Move TypeAccess from org.apache.commons.math.optimization.linear.SimplexSolver to org.apache.commons.math.optimization.linear.SimplexSolver
	org.apache.commons.math.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
, Move TypeAccess from org.apache.commons.math.optimization.linear.SimplexSolver to org.apache.commons.math.optimization.linear.SimplexSolver
	org.apache.commons.math.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82
	epsilon
, Move TypeAccess from org.apache.commons.math.optimization.linear.SimplexSolver to org.apache.commons.math.optimization.linear.SimplexSolver
	org.apache.commons.math.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon))
, Move TypeAccess from org.apache.commons.math.optimization.linear.SimplexSolver to org.apache.commons.math.optimization.linear.SimplexSolver
	org.apache.commons.math.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82
	0
, Move TypeAccess from org.apache.commons.math.optimization.linear.SimplexSolver to org.apache.commons.math.optimization.linear.SimplexSolver
	org.apache.commons.math.optimization.linear.SimplexSolver
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to entry > (org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-57-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00265
Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	31

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	31

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
, Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	31
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	31

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-2-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00256
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to (java.lang.Double.isInfinite(p)) || (java.lang.Double.isNaN(p))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to (java.lang.Double.isInfinite(p)) || (java.lang.Double.isNaN(p))

: number instances found: 13
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to (java.lang.Double.isInfinite(p)) || (java.lang.Double.isNaN(p))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp
, Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	(java.lang.Double.isInfinite(p))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	upper
, Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	(java.lang.Double.isInfinite(p))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp
, Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	(java.lang.Double.isNaN(p))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	upper
, Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	(java.lang.Double.isNaN(p))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp
, Insert TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	upper
, Insert TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	p
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	upper
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	p
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp
, Insert TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	upper
, Insert TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	p
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	upper
, Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	p
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to (java.lang.Double.isInfinite(p)) || (java.lang.Double.isNaN(p))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to (java.lang.Double.isInfinite(p)) || (java.lang.Double.isNaN(p))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-62-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00119
Update Invocation at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162
	org.apache.commons.math.util.FastMath.min(bound1, bound2) to org.apache.commons.math.util.FastMath.max(min, min)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162
	org.apache.commons.math.util.FastMath.min(bound1, bound2) to org.apache.commons.math.util.FastMath.max(min, min)

: number instances found: 3
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162
	org.apache.commons.math.util.FastMath.min(bound1, bound2) to org.apache.commons.math.util.FastMath.max(min, min)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162
	bound1 to min
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162
	bound2 to min
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162
	org.apache.commons.math.util.FastMath.min(bound1, bound2) to org.apache.commons.math.util.FastMath.max(min, min)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162
	org.apache.commons.math.util.FastMath.min(bound1, bound2) to org.apache.commons.math.util.FastMath.max(min, min)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-78-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0058
Update VariableWrite at org.apache.commons.math.analysis.solvers.BrentSolver:283
	oldDelta to y1
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283
	delta
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:283
	y1 + (0.5 * y1)

PatternInstanceAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math.analysis.solvers.BrentSolver:283
	oldDelta to y1
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283
	delta
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:283
	y1 + (0.5 * y1)

: number instances found: 6
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BrentSolver:283
	oldDelta to y1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283
	delta
, Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:283
	y1 + (0.5 * y1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283
	delta
, Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283
	y1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283
	delta
, Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:283
	(0.5 * y1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283
	delta
, Insert Literal at org.apache.commons.math.analysis.solvers.BrentSolver:283
	0.5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283
	delta
, Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283
	y1
]]
RepairabilityAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math.analysis.solvers.BrentSolver:283
	oldDelta to y1
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283
	delta
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:283
	y1 + (0.5 * y1)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0012
Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex) <= ((maxStartIndex) - (minEndIndex))

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex) <= ((maxStartIndex) - (minEndIndex))

: number instances found: 24
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex) <= ((maxStartIndex) - (minEndIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex) <= ((maxStartIndex) - (minEndIndex))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex) <= ((maxStartIndex) - (minEndIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	((maxStartIndex) - (minEndIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	((maxStartIndex) - (minEndIndex))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	((maxStartIndex) - (minEndIndex))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(maxStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(maxStartIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(maxStartIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minEndIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minEndIndex)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert FieldRead at org.jfree.data.time.TimePeriodValues:305
	(minEndIndex)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	middle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305
	maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert TypeAccess at org.jfree.data.time.TimePeriodValues
	org.jfree.data.time.TimePeriodValues
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex) <= ((maxStartIndex) - (minEndIndex))

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	middle > maxMiddle
, Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305
	(minMiddleIndex) <= ((maxStartIndex) - (minEndIndex))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-30-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00165
Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev)) > (40 * (standardDeviation)) to (java.lang.Double.isNaN(mean)) || (java.lang.Double.isNaN(dev))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev)) > (40 * (standardDeviation)) to (java.lang.Double.isNaN(mean)) || (java.lang.Double.isNaN(dev))

: number instances found: 36
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev)) > (40 * (standardDeviation)) to (java.lang.Double.isNaN(mean)) || (java.lang.Double.isNaN(dev))
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	 to java.lang.Double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.isNaN(mean))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.isNaN(mean))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.isNaN(mean))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.isNaN(mean))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.isNaN(mean))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(dev))
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(dev))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(dev))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(dev))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(java.lang.Double.isNaN(dev))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	mean
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	mean
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	mean
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	mean
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	mean
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138
	java.lang.Double
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138
	dev
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev))
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138
	40
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138
	(standardDeviation)
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(40 * (standardDeviation))
, Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution
	org.apache.commons.math3.distribution.NormalDistribution
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138
	(.abs(dev)) > (40 * (standardDeviation)) to (java.lang.Double.isNaN(mean)) || (java.lang.Double.isNaN(dev))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-24-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0028
Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1413
	foundDigit
Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	(!hasDecPoint)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1413
	foundDigit
Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	(!hasDecPoint)

: number instances found: 2
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1413
	foundDigit
, Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	(!hasDecPoint)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1413
	foundDigit
, Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1413
	hasDecPoint
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1413
	foundDigit
Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	(!hasDecPoint)

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1413
	foundDigit
, Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	(!hasDecPoint)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Lang-39-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00209
Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < (searchList.length) to (text == null) || (org.apache.commons.lang3.StringUtils.isEmpty(text))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < (searchList.length) to (text == null) || (org.apache.commons.lang3.StringUtils.isEmpty(text))

: number instances found: 14
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < (searchList.length) to (text == null) || (org.apache.commons.lang3.StringUtils.isEmpty(text))
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3675
	 to text
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	( == null)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	( == null)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert Invocation at org.apache.commons.lang3.StringUtils:3675
	(org.apache.commons.lang3.StringUtils.isEmpty(text))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
, Insert Invocation at org.apache.commons.lang3.StringUtils:3675
	(org.apache.commons.lang3.StringUtils.isEmpty(text))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert Literal at org.apache.commons.lang3.StringUtils:3675
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
, Insert Literal at org.apache.commons.lang3.StringUtils:3675
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert TypeAccess at org.apache.commons.lang3.StringUtils:3675
	org.apache.commons.lang3.StringUtils
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
, Insert TypeAccess at org.apache.commons.lang3.StringUtils:3675
	org.apache.commons.lang3.StringUtils
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	text
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	text
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675
	i
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
, Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675
	i
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < (searchList.length) to (text == null) || (org.apache.commons.lang3.StringUtils.isEmpty(text))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < (searchList.length) to (text == null) || (org.apache.commons.lang3.StringUtils.isEmpty(text))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Time-4-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00138
Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) to (getMinimumValue(instant, values))

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) to (getMinimumValue(instant, values))

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) to (getMinimumValue(instant, values))
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getWrappedField()
, Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) to (getMinimumValue(instant, values))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-32-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00110
Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (.sqrt((( * ) + ((z) * (z)))))
Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (.sqrt((( * ) + ((z) * (z)))))
Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)

: number instances found: 40
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1
, Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	( * )
, Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D
	org.apache.commons.math3.geometry.euclidean.threed.Vector3D
, Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z)
, Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D
	org.apache.commons.math3.geometry.euclidean.threed.Vector3D
, Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z)
, Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((z) * (z))
, Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(( * ) + ((z) * (z)))
, Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(.sqrt((( * ) + ((z) * (z)))))
, Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (.sqrt((( * ) + ((z) * (z)))))
, Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1
, Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	( * )
, Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D
	org.apache.commons.math3.geometry.euclidean.threed.Vector3D
, Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z)
, Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D
	org.apache.commons.math3.geometry.euclidean.threed.Vector3D
, Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z)
, Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((z) * (z))
, Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(( * ) + ((z) * (z)))
, Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(.sqrt((( * ) + ((z) * (z)))))
, Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (.sqrt((( * ) + ((z) * (z)))))
, Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	( * )
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D
	org.apache.commons.math3.geometry.euclidean.threed.Vector3D
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z)
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D
	org.apache.commons.math3.geometry.euclidean.threed.Vector3D
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z)
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((z) * (z))
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(( * ) + ((z) * (z)))
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(.sqrt((( * ) + ((z) * (z)))))
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (.sqrt((( * ) + ((z) * (z)))))
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	( * )
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D
	org.apache.commons.math3.geometry.euclidean.threed.Vector3D
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z)
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D
	org.apache.commons.math3.geometry.euclidean.threed.Vector3D
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z)
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	((z) * (z))
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(( * ) + ((z) * (z)))
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(.sqrt((( * ) + ((z) * (z)))))
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (.sqrt((( * ) + ((z) * (z)))))
, Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (.sqrt((( * ) + ((z) * (z)))))
Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	org.apache.commons.math3.util.FastMath
Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)
Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(x)

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	1 / (.sqrt((( * ) + ((z) * (z)))))
, Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	.max(, )
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Time-9-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0074
Update Invocation at org.joda.time.DateTimeZone:283
	org.joda.time.DateTimeZone.fixedOffsetZone(id, millisOffset) to org.joda.time.DateTimeZone.forID(id)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.joda.time.DateTimeZone:283
	org.joda.time.DateTimeZone.fixedOffsetZone(id, millisOffset) to org.joda.time.DateTimeZone.forID(id)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.joda.time.DateTimeZone:283
	org.joda.time.DateTimeZone.fixedOffsetZone(id, millisOffset) to org.joda.time.DateTimeZone.forID(id)
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.joda.time.DateTimeZone:283
	org.joda.time.DateTimeZone.fixedOffsetZone(id, millisOffset) to org.joda.time.DateTimeZone.forID(id)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.joda.time.DateTimeZone:283
	org.joda.time.DateTimeZone.fixedOffsetZone(id, millisOffset) to org.joda.time.DateTimeZone.forID(id)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-73-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00123
Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax to max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax to max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax to max
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax to max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	f
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Time-11-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00281
Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == ) && ((endRule.getToYear()) == (.MAX_VALUE)) to (org.joda.time.tz.DateTimeZoneBuilder.RuleSet.YEAR_LIMIT) < (iRules.size())

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == ) && ((endRule.getToYear()) == (.MAX_VALUE)) to (org.joda.time.tz.DateTimeZoneBuilder.RuleSet.YEAR_LIMIT) < (iRules.size())

: number instances found: 32
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == ) && ((endRule.getToYear()) == (.MAX_VALUE)) to (org.joda.time.tz.DateTimeZoneBuilder.RuleSet.YEAR_LIMIT) < (iRules.size())
]]
ChangePatternInstance [actions=[Update FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	 to (org.joda.time.tz.DateTimeZoneBuilder.RuleSet.YEAR_LIMIT)
]]
ChangePatternInstance [actions=[Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144
	java.lang.Integer to org.joda.time.tz.DateTimeZoneBuilder.RuleSet
]]
ChangePatternInstance [actions=[Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145
	 to org.joda.time.tz.DateTimeZoneBuilder.RuleSet
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	startRule
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(startRule.getToYear())
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == )
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	endRule
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145
	(endRule.getToYear())
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	(.MAX_VALUE)
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145
	((endRule.getToYear()) == (.MAX_VALUE))
, Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	startRule
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(startRule.getToYear())
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == )
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	endRule
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145
	(endRule.getToYear())
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	(.MAX_VALUE)
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145
	((endRule.getToYear()) == (.MAX_VALUE))
, Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	iRules
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	startRule
, Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144
	(java.lang.Integer.MAX_VALUE)
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(startRule.getToYear())
, Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144
	(java.lang.Integer.MAX_VALUE)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == )
, Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144
	(java.lang.Integer.MAX_VALUE)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	endRule
, Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144
	(java.lang.Integer.MAX_VALUE)
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145
	(endRule.getToYear())
, Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144
	(java.lang.Integer.MAX_VALUE)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	(.MAX_VALUE)
, Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144
	(java.lang.Integer.MAX_VALUE)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145
	((endRule.getToYear()) == (.MAX_VALUE))
, Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144
	(java.lang.Integer.MAX_VALUE)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	startRule
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(startRule.getToYear())
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == )
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	endRule
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145
	(endRule.getToYear())
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	(.MAX_VALUE)
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145
	((endRule.getToYear()) == (.MAX_VALUE))
, Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	java.lang.Integer
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == ) && ((endRule.getToYear()) == (.MAX_VALUE)) to (org.joda.time.tz.DateTimeZoneBuilder.RuleSet.YEAR_LIMIT) < (iRules.size())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-15-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00241
Update Invocation at org.jfree.chart.JFreeChart:1219
	.plot.draw(g2, plotArea, anchor, null, plotInfo) to notifyListeners(new <org.jfree.chart.event.org.jfree.chart.event.ChartProgressEvent>org.jfree.chart.event.ChartProgressEvent(this, this, 100))

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	.plot.draw(g2, plotArea, anchor, null, plotInfo) to notifyListeners(new <org.jfree.chart.event.org.jfree.chart.event.ChartProgressEvent>org.jfree.chart.event.ChartProgressEvent(this, this, 100))

: number instances found: 37
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219
	.plot.draw(g2, plotArea, anchor, null, plotInfo) to notifyListeners(new <org.jfree.chart.event.org.jfree.chart.event.ChartProgressEvent>org.jfree.chart.event.ChartProgressEvent(this, this, 100))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219
	.plot
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	g2
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
, Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219
	.plot
, Insert ConstructorCall at org.jfree.chart.JFreeChart:1219
	new <org.jfree.chart.event.org.jfree.chart.event.ChartProgressEvent>org.jfree.chart.event.ChartProgressEvent(, this, 100)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	g2
, Insert ConstructorCall at org.jfree.chart.JFreeChart:1219
	new <org.jfree.chart.event.org.jfree.chart.event.ChartProgressEvent>org.jfree.chart.event.ChartProgressEvent(, this, 100)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
, Insert ConstructorCall at org.jfree.chart.JFreeChart:1219
	new <org.jfree.chart.event.org.jfree.chart.event.ChartProgressEvent>org.jfree.chart.event.ChartProgressEvent(, this, 100)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
, Insert ConstructorCall at org.jfree.chart.JFreeChart:1219
	new <org.jfree.chart.event.org.jfree.chart.event.ChartProgressEvent>org.jfree.chart.event.ChartProgressEvent(, this, 100)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
, Insert ConstructorCall at org.jfree.chart.JFreeChart:1219
	new <org.jfree.chart.event.org.jfree.chart.event.ChartProgressEvent>org.jfree.chart.event.ChartProgressEvent(, this, 100)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
, Insert ConstructorCall at org.jfree.chart.JFreeChart:1219
	new <org.jfree.chart.event.org.jfree.chart.event.ChartProgressEvent>org.jfree.chart.event.ChartProgressEvent(, this, 100)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219
	.plot
, Insert ThisAccess at org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	g2
, Insert ThisAccess at org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
, Insert ThisAccess at org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
, Insert ThisAccess at org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
, Insert ThisAccess at org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
, Insert ThisAccess at org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219
	.plot
, Insert Literal at org.jfree.chart.JFreeChart:1219
	100
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	g2
, Insert Literal at org.jfree.chart.JFreeChart:1219
	100
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
, Insert Literal at org.jfree.chart.JFreeChart:1219
	100
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
, Insert Literal at org.jfree.chart.JFreeChart:1219
	100
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
, Insert Literal at org.jfree.chart.JFreeChart:1219
	100
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
, Insert Literal at org.jfree.chart.JFreeChart:1219
	100
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219
	.plot
, Insert TypeAccess at org.jfree.chart.JFreeChart:1219
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	g2
, Insert TypeAccess at org.jfree.chart.JFreeChart:1219
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
, Insert TypeAccess at org.jfree.chart.JFreeChart:1219
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
, Insert TypeAccess at org.jfree.chart.JFreeChart:1219
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
, Insert TypeAccess at org.jfree.chart.JFreeChart:1219
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
, Insert TypeAccess at org.jfree.chart.JFreeChart:1219
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219
	.plot
, Move ThisAccess from org.jfree.chart.JFreeChart:1219 to org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	g2
, Move ThisAccess from org.jfree.chart.JFreeChart:1219 to org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
, Move ThisAccess from org.jfree.chart.JFreeChart:1219 to org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
, Move ThisAccess from org.jfree.chart.JFreeChart:1219 to org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
, Move ThisAccess from org.jfree.chart.JFreeChart:1219 to org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
, Move ThisAccess from org.jfree.chart.JFreeChart:1219 to org.jfree.chart.JFreeChart:1219
	this
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	.plot.draw(g2, plotArea, anchor, null, plotInfo) to notifyListeners(new <org.jfree.chart.event.org.jfree.chart.event.ChartProgressEvent>org.jfree.chart.event.ChartProgressEvent(this, this, 100))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Time-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0073
Update VariableRead at org.joda.time.format.DateTimeFormatter:710
	instantLocal to instantMillis

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.joda.time.format.DateTimeFormatter:710
	instantLocal to instantMillis

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.joda.time.format.DateTimeFormatter:710
	instantLocal to instantMillis
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.joda.time.format.DateTimeFormatter:710
	instantLocal to instantMillis

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.joda.time.format.DateTimeFormatter:710
	instantLocal to instantMillis
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-57-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00222
Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	max to maxIterations
Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	21

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	max to maxIterations
Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	21

: number instances found: 2
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	max to maxIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
, Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	21
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	max to maxIterations
Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	count
Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100
	21

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-63-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00224
Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	x
Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	org.apache.commons.math.util.MathUtils.SAFE_MIN

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	x
Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	org.apache.commons.math.util.MathUtils.SAFE_MIN

: number instances found: 2
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	x
, Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	org.apache.commons.math.util.MathUtils.SAFE_MIN
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	x
, Insert TypeAccess at org.apache.commons.math.util.MathUtils
	org.apache.commons.math.util.MathUtils
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.util.MathUtils:417
	x
Insert FieldRead at org.apache.commons.math.util.MathUtils:417
	org.apache.commons.math.util.MathUtils.SAFE_MIN

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-88-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00235
Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to ratio <= minRatio

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to ratio <= minRatio

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to ratio <= minRatio
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to ratio <= minRatio

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-79-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00228
Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance < minDistance to (org.apache.commons.math.util.MathUtils.compareTo(minDistance, 0, distance)) > 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance < minDistance to (org.apache.commons.math.util.MathUtils.compareTo(minDistance, 0, distance)) > 0

: number instances found: 11
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance < minDistance to (org.apache.commons.math.util.MathUtils.compareTo(minDistance, 0, distance)) > 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
, Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(org.apache.commons.math.util.MathUtils.compareTo(minDistance, 0, distance))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
, Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	(org.apache.commons.math.util.MathUtils.compareTo(minDistance, 0, distance))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
, Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
, Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
, Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
, Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	org.apache.commons.math.util.MathUtils
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
, Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
, Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
, Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	minDistance
, Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157
	distance < minDistance to (org.apache.commons.math.util.MathUtils.compareTo(minDistance, 0, distance)) > 0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-10-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0087
Delete Literal at com.google.javascript.jscomp.NodeUtil:1412
	true
Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1412
	((n.hasChildren()) && (n.getFirstChild().isCatch()))

PatternInstanceAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.NodeUtil:1412
	true
Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1412
	((n.hasChildren()) && (n.getFirstChild().isCatch()))

: number instances found: 6
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412
	true
, Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1412
	((n.hasChildren()) && (n.getFirstChild().isCatch()))
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412
	true
, Insert Invocation at com.google.javascript.jscomp.NodeUtil:1412
	(n.hasChildren())
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412
	true
, Insert Invocation at com.google.javascript.jscomp.NodeUtil:1412
	(n.getFirstChild().isCatch())
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412
	true
, Insert VariableRead at com.google.javascript.jscomp.NodeUtil:1412
	n
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412
	true
, Insert Invocation at com.google.javascript.jscomp.NodeUtil:1412
	n.getFirstChild()
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412
	true
, Insert VariableRead at com.google.javascript.jscomp.NodeUtil:1412
	n
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.NodeUtil:1412
	true
Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1412
	((n.hasChildren()) && (n.getFirstChild().isCatch()))

: number instances found: 1
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412
	true
, Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1412
	((n.hasChildren()) && (n.getFirstChild().isCatch()))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Lang-39-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00254
Update VariableRead at org.apache.commons.lang3.StringUtils:3675
	 to timeToLive
Update FieldRead at org.apache.commons.lang3.StringUtils:3675
	 to (java.lang.Character.LOWERCASE_LETTER)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(repeat && ( == )) && (textIndex == (java.lang.Character.UPPERCASE_LETTER))
Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675
	i
Move FieldRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675
	(searchList.length)

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3675
	 to timeToLive
Update FieldRead at org.apache.commons.lang3.StringUtils:3675
	 to (java.lang.Character.LOWERCASE_LETTER)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(repeat && ( == )) && (textIndex == (java.lang.Character.UPPERCASE_LETTER))
Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675
	i
Move FieldRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675
	(searchList.length)

: number instances found: 24
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3675
	 to timeToLive
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.lang3.StringUtils:3675
	 to (java.lang.Character.LOWERCASE_LETTER)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(repeat && ( == )) && (textIndex == (java.lang.Character.UPPERCASE_LETTER))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(repeat && ( == )) && (textIndex == (java.lang.Character.UPPERCASE_LETTER))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(repeat && ( == ))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(repeat && ( == ))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(textIndex == (java.lang.Character.UPPERCASE_LETTER))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(textIndex == (java.lang.Character.UPPERCASE_LETTER))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	repeat
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	repeat
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	( == )
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	( == )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	textIndex
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	textIndex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert FieldRead at org.apache.commons.lang3.StringUtils:3675
	(java.lang.Character.UPPERCASE_LETTER)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
, Insert FieldRead at org.apache.commons.lang3.StringUtils:3675
	(java.lang.Character.UPPERCASE_LETTER)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert TypeAccess at org.apache.commons.lang3.StringUtils:3675
	java.lang.Character
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
, Insert TypeAccess at org.apache.commons.lang3.StringUtils:3675
	java.lang.Character
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Insert TypeAccess at org.apache.commons.lang3.StringUtils:3675
	java.lang.Character
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
, Insert TypeAccess at org.apache.commons.lang3.StringUtils:3675
	java.lang.Character
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675
	i
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
, Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
, Move FieldRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
, Move FieldRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3675
	 to timeToLive
Update FieldRead at org.apache.commons.lang3.StringUtils:3675
	 to (java.lang.Character.LOWERCASE_LETTER)
Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(repeat && ( == )) && (textIndex == (java.lang.Character.UPPERCASE_LETTER))
Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675
	i
Move FieldRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675
	(searchList.length)

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	 < 
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(repeat && ( == )) && (textIndex == (java.lang.Character.UPPERCASE_LETTER))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-78-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00125
Update Invocation at org.apache.commons.math.ode.events.EventState:174
	(java.lang.Math.abs((t1 - (t0)))) to (interpolator.getCurrentTime())

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.ode.events.EventState:174
	(java.lang.Math.abs((t1 - (t0)))) to (interpolator.getCurrentTime())

: number instances found: 6
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.ode.events.EventState:174
	(java.lang.Math.abs((t1 - (t0)))) to (interpolator.getCurrentTime())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState:174
	java.lang.Math
, Insert VariableRead at org.apache.commons.math.ode.events.EventState:174
	interpolator
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.events.EventState:174
	t1
, Insert VariableRead at org.apache.commons.math.ode.events.EventState:174
	interpolator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
, Insert VariableRead at org.apache.commons.math.ode.events.EventState:174
	interpolator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0)
, Insert VariableRead at org.apache.commons.math.ode.events.EventState:174
	interpolator
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.ode.events.EventState:174
	(t1 - (t0))
, Insert VariableRead at org.apache.commons.math.ode.events.EventState:174
	interpolator
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.ode.events.EventState:174
	(java.lang.Math.abs((t1 - (t0)))) to (interpolator.getCurrentTime())

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.ode.events.EventState:174
	(java.lang.Math.abs((t1 - (t0)))) to (interpolator.getCurrentTime())
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Closure-40-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00202
Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((n.getFirstChild().getNext()) != null)

PatternInstanceAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((n.getFirstChild().getNext()) != null)

: number instances found: 5
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((n.getFirstChild().getNext()) != null)
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert Invocation at com.google.javascript.jscomp.NameAnalyzer:635
	(n.getFirstChild().getNext())
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert Literal at com.google.javascript.jscomp.NameAnalyzer:635
	null
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert Invocation at com.google.javascript.jscomp.NameAnalyzer:635
	n.getFirstChild()
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert VariableRead at com.google.javascript.jscomp.NameAnalyzer:635
	n
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((n.getFirstChild().getNext()) != null)

: number instances found: 1
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635
	false
, Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635
	((n.getFirstChild().getNext()) != null)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-50-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-0047
Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to (org.apache.commons.math.util.FastMath.abs(f1)) <= ftol

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to (org.apache.commons.math.util.FastMath.abs(f1)) <= ftol

: number instances found: 5
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to (org.apache.commons.math.util.FastMath.abs(f1)) <= ftol
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x1 to ftol
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x
, Insert Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	(org.apache.commons.math.util.FastMath.abs(f1))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x
, Insert TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x
, Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	f1
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to (org.apache.commons.math.util.FastMath.abs(f1)) <= ftol

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to (org.apache.commons.math.util.FastMath.abs(f1)) <= ftol
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Lang-7-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00159
Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE.isInfinite()

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE.isInfinite()

: number instances found: 5
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE.isInfinite()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
, Insert FieldRead at org.apache.commons.lang3.math.NumberUtils:452
	org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
, Insert FieldRead at org.apache.commons.lang3.math.NumberUtils:452
	org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
, Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils
	org.apache.commons.lang3.math.NumberUtils
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
, Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils
	org.apache.commons.lang3.math.NumberUtils
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE.isInfinite()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-28-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00214
Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)

: number instances found: 6
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions to entry
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	maxUlps
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-60-Cardumen/Cardumen]
FineGrainDifftAnalyzer

-00266
Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	 to b
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / )
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(-3.940510424527919E-20)
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	 to b
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / )
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(-3.940510424527919E-20)
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor

: number instances found: 29
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	 to b
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(-3.940510424527919E-20)
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(-3.940510424527919E-20)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(-3.940510424527919E-20)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(-3.940510424527919E-20)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(-3.940510424527919E-20)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / )
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(-3.940510424527919E-20)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(-3.940510424527919E-20)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	3.940510424527919E-20
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	3.940510424527919E-20
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	3.940510424527919E-20
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	3.940510424527919E-20
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	3.940510424527919E-20
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / )
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	3.940510424527919E-20
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Insert Literal at org.apache.commons.math.util.ContinuedFraction:163
	3.940510424527919E-20
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / )
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159
	i
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p1
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	lastScaleFactor
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / )
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
, Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	 to b
Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159
	i++
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(p1 / lastScaleFactor)
Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	( / )
Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163
	p0
Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163
	(-3.940510424527919E-20)
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	b
Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163
	scaleFactor

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/cardumen/cardumen1/cardumen]
FineGrainDifftAnalyzer

-one
Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)

: number instances found: 6
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions to entry
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	maxUlps
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/cardumen/cardumen2/cardumen]
FineGrainDifftAnalyzer

-two
Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions to entry
Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions to entry

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions to entry
Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions to entry

: number instances found: 20
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions to entry
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions to entry
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	maxUlps
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	maxUlps
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	maxUlps
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	maxUlps
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions to entry
Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions to entry

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/cardumen/cardumen2/cardumen]
FineGrainDifftAnalyzer

-two
Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions to entry
Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions to entry

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions to entry
Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions to entry

: number instances found: 20
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions to entry
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions to entry
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	maxUlps
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	maxUlps
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	maxUlps
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	maxUlps
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	i
, Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions to entry
Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions to entry

: number instances found: 4
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104
	minRatioPositions to entry
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108
	minRatioPositions to entry
]]
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 140.902 s - in fr.inria.coming.spoon.repairability.repairtools.CardumenTest
[INFO] Running fr.inria.coming.spoon.repairability.repairtools.NPEfixTest
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch15-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0014
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch72-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0071
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return true
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch35-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0034
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.FALSE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-001
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return new java.util.HashSet().contains(locale)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch76-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0075
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return true
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch13-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0089
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Math-1115/NPEfix]
FineGrainDifftAnalyzer

-00120
Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = sub;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = sub;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = sub;
	}
, Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = sub
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = sub;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = sub;
	}
, Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = sub
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch48-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0047
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.TRUE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00112
Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return org.apache.commons.lang3.StringUtils.EMPTY;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return org.apache.commons.lang3.StringUtils.EMPTY;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return org.apache.commons.lang3.StringUtils.EMPTY;
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3299
	return org.apache.commons.lang3.StringUtils.EMPTY
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return org.apache.commons.lang3.StringUtils.EMPTY;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return org.apache.commons.lang3.StringUtils.EMPTY;
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3299
	return org.apache.commons.lang3.StringUtils.EMPTY
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch25-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-00101
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) != null) {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:913
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) != null) {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:913
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:913
	classes[i] = array[i].getClass()
, Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) != null) {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:913
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) != null) {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:913
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:913
	classes[i] = array[i].getClass()
, Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch75-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0074
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return true
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Math-305/NPEfix]
FineGrainDifftAnalyzer

-00138
Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p);
	} else {
	
	}
Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:94
	cluster.addPoint(p)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p);
	} else {
	
	}
Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:94
	cluster.addPoint(p)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p);
	} else {
	
	}
, Insert Block at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	{
	    new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p);
	}
, Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:94
	cluster.addPoint(p)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p);
	} else {
	
	}
Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:94
	cluster.addPoint(p)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p);
	} else {
	
	}
, Insert Block at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	{
	    new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p);
	}
, Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:94
	cluster.addPoint(p)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Math-1115/NPEfix]
FineGrainDifftAnalyzer

-00124
Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null);
	}
, Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null);
	}
, Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch12-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0088
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = classes;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = classes;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = classes;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = classes
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = classes;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = classes;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = classes
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch21-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0097
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch39-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0038
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.FALSE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00162
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.NaN;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.NaN;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.NaN;
	}
, Insert Assignment at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	p2 = Vector2D.NaN
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.NaN;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch52-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0051
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.TRUE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch57-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0056
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Math-290/NPEfix]
FineGrainDifftAnalyzer

-00134
Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = -1;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = -1;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = -1;
	} else {
	    row = ;
	}
, Insert Assignment at org.apache.commons.math.optimization.linear.SimplexTableau:251
	row = -1
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = -1;
	} else {
	    row = ;
	}
, Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:250
	{
	    row = -1;
	}
, Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = -1;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch32-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0031
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch31-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0030
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch13-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00187
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch14-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00118
Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return new java.lang.String();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return new java.lang.String();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return new java.lang.String();
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3386
	return new java.lang.String()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return new java.lang.String();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return new java.lang.String();
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3386
	return new java.lang.String()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch24-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-00100
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = new java.lang.Object();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = new java.lang.Object();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = new java.lang.Object();
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = new java.lang.Object()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = new java.lang.Object();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = new java.lang.Object();
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = new java.lang.Object()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch33-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0032
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0084
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass();
	} else {
	
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0077
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = classes.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = classes.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = classes.getClass();
	} else {
	
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	classes[i] = classes.getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = classes.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = classes.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = classes.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = classes.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = classes.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch18-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00192
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return 1;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return 1;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return 1;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return 1
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return 1;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return 1;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch27-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0026
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch15-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0091
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch16-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0015
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Math-290/NPEfix]
FineGrainDifftAnalyzer

-00135
Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = 0;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = 0;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = 0;
	} else {
	    row = ;
	}
, Insert Assignment at org.apache.commons.math.optimization.linear.SimplexTableau:251
	row = 0
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = 0;
	} else {
	    row = ;
	}
, Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:250
	{
	    row = 0;
	}
, Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = 0;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch61-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0060
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Math-290/NPEfix]
FineGrainDifftAnalyzer

-00133
Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = 1;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = 1;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = 1;
	} else {
	    row = ;
	}
, Insert Assignment at org.apache.commons.math.optimization.linear.SimplexTableau:251
	row = 1
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = 1;
	} else {
	    row = ;
	}
, Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:250
	{
	    row = 1;
	}
, Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = 1;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-007
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return new java.util.HashSet().contains(locale)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch28-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0027
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00184
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.ZERO.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.ZERO.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.ZERO.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return Vector3D.ZERO.subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.ZERO.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return Vector3D.ZERO.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.ZERO.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch12-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0011
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Math-1115/NPEfix]
FineGrainDifftAnalyzer

-00126
Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return null;
	}
, Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	return null
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return null;
	}
, Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	return null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch64-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0063
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch30-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0029
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0080
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass();
	} else {
	
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00109
Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) != null) {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3299
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) != null) {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3299
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1

: number instances found: 2
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3299
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) != null) {
	
	}
, Insert Block at org.apache.commons.lang3.StringUtils:3298
	{
	
	}
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3299
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) != null) {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3299
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1

: number instances found: 1
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3299
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00150
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return defaultAbsoluteAccuracy;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return defaultAbsoluteAccuracy;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return defaultAbsoluteAccuracy;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return defaultAbsoluteAccuracy
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return defaultAbsoluteAccuracy;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00179
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_I.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_I.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_I.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return Vector3D.PLUS_I.subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_I.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return Vector3D.PLUS_I.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_I.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch19-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0095
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i];
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i];
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i];
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i]
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i];
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Math-1115/NPEfix]
FineGrainDifftAnalyzer

-00122
Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300
	{
	    if (s == null) {
	        s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	    } else 
	}
Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300
	{
	    if (s == null) {
	        s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	    } else 
	}
Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	} else 
, Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	} else 
, Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	{
	    s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	}
, Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300
	{
	    if (s == null) {
	        s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	    } else 
	}
Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	} else 
, Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	{
	    s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	}
, Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch17-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00174
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0);
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0);
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch54-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0053
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.TRUE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch49-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0048
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.TRUE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00177
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_J.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_J.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_J.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return Vector3D.PLUS_J.subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_J.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return Vector3D.PLUS_J.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_J.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch16-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0092
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch46-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0045
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.TRUE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch28-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-00104
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return new java.lang.Class[0];
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return new java.lang.Class[0];
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return new java.lang.Class[0];
	}
, Insert Return at org.apache.commons.lang3.ClassUtils:913
	return new java.lang.Class[0]
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return new java.lang.Class[0];
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return new java.lang.Class[0];
	}
, Insert Return at org.apache.commons.lang3.ClassUtils:913
	return new java.lang.Class[0]
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Math-305/NPEfix]
FineGrainDifftAnalyzer

-00140
Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster != null) {
	
	}
Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92
	cluster.addPoint(p)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster != null) {
	
	}
Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92
	cluster.addPoint(p)

: number instances found: 2
ChangePatternInstance [actions=[Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92
	cluster.addPoint(p)
, Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster != null) {
	
	}
, Insert Block at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	{
	
	}
, Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92
	cluster.addPoint(p)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster != null) {
	
	}
Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92
	cluster.addPoint(p)

: number instances found: 1
ChangePatternInstance [actions=[Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92
	cluster.addPoint(p)
, Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00105
Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1;
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1;
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1

: number instances found: 3
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1;
	} else {
	
	}
, Insert OperatorAssignment at org.apache.commons.lang3.StringUtils:3299
	bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1;
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.StringUtils:3298
	{
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1;
	}
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1;
	} else {
	
	}
, Insert Literal at org.apache.commons.lang3.StringUtils:3299
	16
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1;
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1;
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.StringUtils:3298
	{
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1;
	}
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00113
Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) != null) {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3386
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) != null) {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3386
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())

: number instances found: 2
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3386
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) != null) {
	
	}
, Insert Block at org.apache.commons.lang3.StringUtils:3385
	{
	
	}
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3386
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) != null) {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3386
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())

: number instances found: 1
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3386
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00111
Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return null;
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3299
	return null
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return null;
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3299
	return null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch18-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0017
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch14-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0090
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch17-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0016
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch58-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0057
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch70-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0069
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return true
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-006
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return new java.util.HashSet().contains(locale)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch47-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0046
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.TRUE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch26-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-00102
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return null;
	}
, Insert Return at org.apache.commons.lang3.ClassUtils:913
	return null
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return null;
	}
, Insert Return at org.apache.commons.lang3.ClassUtils:913
	return null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00108
Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + 1;
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + 1;
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1

: number instances found: 3
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + 1;
	} else {
	
	}
, Insert OperatorAssignment at org.apache.commons.lang3.StringUtils:3299
	bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + 1
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + 1;
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.StringUtils:3298
	{
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + 1;
	}
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + 1;
	} else {
	
	}
, Insert Literal at org.apache.commons.lang3.StringUtils:3299
	16
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + 1;
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + 1;
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.StringUtils:3298
	{
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + 1;
	}
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch27-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-00103
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return classes;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return classes;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return classes;
	}
, Insert Return at org.apache.commons.lang3.ClassUtils:913
	return classes
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return classes;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    return classes;
	}
, Insert Return at org.apache.commons.lang3.ClassUtils:913
	return classes
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch66-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0065
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00178
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_K.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_K.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_K.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return Vector3D.PLUS_K.subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_K.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return Vector3D.PLUS_K.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.PLUS_K.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0079
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass();
	} else {
	
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00147
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return max;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return max;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return max;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return max
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return max;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return max;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return max
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch12-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00153
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return m;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return m;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return m;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return m
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return m;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return m;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return m
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-003
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return new java.util.HashSet().contains(locale)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0083
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass();
	} else {
	
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00142
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min);
	} else {
	
	}
Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:91
	fmin = f.value(min)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min);
	} else {
	
	}
Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:91
	fmin = f.value(min)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min);
	} else {
	
	}
, Insert Assignment at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min);
	} else {
	
	}
, Insert Block at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	{
	    fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min);
	}
, Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:91
	fmin = f.value(min)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min);
	} else {
	
	}
Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:91
	fmin = f.value(min)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min);
	} else {
	
	}
, Insert Block at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	{
	    fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min);
	}
, Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:91
	fmin = f.value(min)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Math-305/NPEfix]
FineGrainDifftAnalyzer

-00141
Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    return null;
	}
, Insert Return at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92
	return null
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    return null;
	}
, Insert Return at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92
	return null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00152
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return relativeAccuracy;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return relativeAccuracy;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return relativeAccuracy;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return relativeAccuracy
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return relativeAccuracy;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Math-1115/NPEfix]
FineGrainDifftAnalyzer

-00125
Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s != null) {
	
	}
Move Assignment from org.apache.commons.math3.geometry.partitioning.BSPTree:301 to org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = s.split(tree.parent.cut.getHyperplane()).getMinus()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s != null) {
	
	}
Move Assignment from org.apache.commons.math3.geometry.partitioning.BSPTree:301 to org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = s.split(tree.parent.cut.getHyperplane()).getMinus()

: number instances found: 2
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.geometry.partitioning.BSPTree:301 to org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = s.split(tree.parent.cut.getHyperplane()).getMinus()
, Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s != null) {
	
	}
, Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	{
	
	}
, Move Assignment from org.apache.commons.math3.geometry.partitioning.BSPTree:301 to org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = s.split(tree.parent.cut.getHyperplane()).getMinus()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s != null) {
	
	}
Move Assignment from org.apache.commons.math3.geometry.partitioning.BSPTree:301 to org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = s.split(tree.parent.cut.getHyperplane()).getMinus()

: number instances found: 1
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.geometry.partitioning.BSPTree:301 to org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = s.split(tree.parent.cut.getHyperplane()).getMinus()
, Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch37-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0036
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.FALSE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-004
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return new java.util.HashSet().contains(locale)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-005
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return new java.util.HashSet().contains(locale)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch14-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0013
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch24-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0023
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch14-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00155
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return 0;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return 0;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return 0;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return 0
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return 0;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return 0;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00149
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return defaultFunctionValueAccuracy;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return defaultFunctionValueAccuracy;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return defaultFunctionValueAccuracy;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return defaultFunctionValueAccuracy
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return defaultFunctionValueAccuracy;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch38-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0037
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.FALSE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0086
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass();
	} else {
	
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch40-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0039
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.FALSE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Math-1115/NPEfix]
FineGrainDifftAnalyzer

-00127
Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return sub;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return sub;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return sub;
	}
, Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	return sub
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return sub;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return sub;
	}
, Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	return sub
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00176
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_K.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_K.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_K.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return Vector3D.MINUS_K.subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_K.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return Vector3D.MINUS_K.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_K.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00151
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return functionValueAccuracy;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return functionValueAccuracy;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return functionValueAccuracy;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return functionValueAccuracy
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return functionValueAccuracy;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-002
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return new java.util.HashSet().contains(locale)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch22-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0021
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0085
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = array.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = array.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = array.getClass();
	} else {
	
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	classes[i] = array.getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = array.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = array.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = array.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = array.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = array.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch44-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0043
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.FALSE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00114
Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return new java.lang.String();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return new java.lang.String();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return new java.lang.String();
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3299
	return new java.lang.String()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return new java.lang.String();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298
	if ((array[startIndex].toString()) == null) {
	    return new java.lang.String();
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3299
	return new java.lang.String()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0078
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass();
	} else {
	
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch42-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0041
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.FALSE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch13-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00117
Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return separator;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return separator;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return separator;
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3386
	return separator
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return separator;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return separator;
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3386
	return separator
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch65-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0064
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch16-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00173
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.POSITIVE_INFINITY;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.POSITIVE_INFINITY;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.POSITIVE_INFINITY;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.POSITIVE_INFINITY
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.POSITIVE_INFINITY;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Math-1115/NPEfix]
FineGrainDifftAnalyzer

-00129
Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null);
	}
, Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null);
	}
, Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch18-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0094
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch17-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00191
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return -1;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return -1;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return -1;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return -1
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return -1;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return -1;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return -1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch71-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0070
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return true
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch63-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0062
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch68-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0067
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return true
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00175
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_J.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_J.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_J.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return Vector3D.MINUS_J.subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_J.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return Vector3D.MINUS_J.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_J.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00181
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return direction.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return direction.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return direction.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return direction.subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return direction.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return direction.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return direction.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return direction.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return direction.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00115
Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return null;
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3386
	return null
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return null;
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3386
	return null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch69-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0068
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return true
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch60-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0059
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch74-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0073
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return true
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch53-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0052
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.TRUE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00106
Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + (separator.length());
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + (separator.length());
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())

: number instances found: 3
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + (separator.length());
	} else {
	
	}
, Insert OperatorAssignment at org.apache.commons.lang3.StringUtils:3386
	bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + (separator.length())
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + (separator.length());
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.StringUtils:3385
	{
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + (separator.length());
	}
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + (separator.length());
	} else {
	
	}
, Insert Literal at org.apache.commons.lang3.StringUtils:3386
	16
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + (separator.length());
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + (separator.length());
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.StringUtils:3385
	{
	    bufSize *= ((array[startIndex]) == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + (separator.length());
	}
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00158
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NaN.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NaN.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NaN.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NaN.getX())) + ((sin) * (p2.getY()))))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NaN.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	{
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NaN.getX())) + ((sin) * (p2.getY()))));
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NaN.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch25-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0024
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Math-1115/NPEfix]
FineGrainDifftAnalyzer

-00123
Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null);
	}
, Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null);
	}
, Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch13-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00170
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NaN;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NaN;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NaN;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NaN
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NaN;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch22-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0098
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch43-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0042
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.FALSE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch77-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0076
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return true
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch21-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0020
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00160
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.ZERO.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.ZERO.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.ZERO.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.ZERO.getX())) + ((sin) * (p2.getY()))))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.ZERO.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	{
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.ZERO.getX())) + ((sin) * (p2.getY()))));
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.ZERO.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch12-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00116
Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return org.apache.commons.lang3.StringUtils.EMPTY;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return org.apache.commons.lang3.StringUtils.EMPTY;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return org.apache.commons.lang3.StringUtils.EMPTY;
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3386
	return org.apache.commons.lang3.StringUtils.EMPTY
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return org.apache.commons.lang3.StringUtils.EMPTY;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    return org.apache.commons.lang3.StringUtils.EMPTY;
	}
, Insert Return at org.apache.commons.lang3.StringUtils:3386
	return org.apache.commons.lang3.StringUtils.EMPTY
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00148
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return defaultRelativeAccuracy;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return defaultRelativeAccuracy;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return defaultRelativeAccuracy;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return defaultRelativeAccuracy
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return defaultRelativeAccuracy;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch13-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0012
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00144
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return absoluteAccuracy;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return absoluteAccuracy;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return absoluteAccuracy;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return absoluteAccuracy
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return absoluteAccuracy;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return absoluteAccuracy;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return absoluteAccuracy
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Math-1115/NPEfix]
FineGrainDifftAnalyzer

-00119
Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300
	{
	    if (s == null) {
	        s = sub.split(tree.parent.cut.getHyperplane()).getMinus();
	    } else 
	}
Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300
	{
	    if (s == null) {
	        s = sub.split(tree.parent.cut.getHyperplane()).getMinus();
	    } else 
	}
Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = sub.split(tree.parent.cut.getHyperplane()).getMinus();
	} else 
, Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = sub.split(tree.parent.cut.getHyperplane()).getMinus()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = sub.split(tree.parent.cut.getHyperplane()).getMinus();
	} else 
, Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	{
	    s = sub.split(tree.parent.cut.getHyperplane()).getMinus();
	}
, Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300
	{
	    if (s == null) {
	        s = sub.split(tree.parent.cut.getHyperplane()).getMinus();
	    } else 
	}
Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = sub.split(tree.parent.cut.getHyperplane()).getMinus();
	} else 
, Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	{
	    s = sub.split(tree.parent.cut.getHyperplane()).getMinus();
	}
, Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch45-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0044
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.TRUE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00163
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.POSITIVE_INFINITY;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.POSITIVE_INFINITY;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.POSITIVE_INFINITY;
	}
, Insert Assignment at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	p2 = Vector2D.POSITIVE_INFINITY
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.POSITIVE_INFINITY;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Math-305/NPEfix]
FineGrainDifftAnalyzer

-00139
Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    cluster = new org.apache.commons.math.stat.clustering.Cluster(null);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    cluster = new org.apache.commons.math.stat.clustering.Cluster(null);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    cluster = new org.apache.commons.math.stat.clustering.Cluster(null);
	}
, Insert Assignment at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92
	cluster = new org.apache.commons.math.stat.clustering.Cluster(null)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    cluster = new org.apache.commons.math.stat.clustering.Cluster(null);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91
	if (cluster == null) {
	    cluster = new org.apache.commons.math.stat.clustering.Cluster(null);
	}
, Insert Assignment at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92
	cluster = new org.apache.commons.math.stat.clustering.Cluster(null)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Math-290/NPEfix]
FineGrainDifftAnalyzer

-00136
Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:250
	row
Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) != null) {
	
	}
Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:252
	row
Move LocalVariable from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:250
	int row = getBasicRow(((getArtificialVariableOffset()) + artificialVar))

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:250
	row
Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) != null) {
	
	}
Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:252
	row
Move LocalVariable from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:250
	int row = getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 2
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:250
	int row = getBasicRow(((getArtificialVariableOffset()) + artificialVar))
, Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) != null) {
	
	}
, Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:249
	{
	
	}
, Move LocalVariable from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:250
	int row = getBasicRow(((getArtificialVariableOffset()) + artificialVar))
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:250
	row
Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) != null) {
	
	}
Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:252
	row
Move LocalVariable from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:250
	int row = getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0082
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass();
	} else {
	
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00145
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return min;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return min;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return min;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return min
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return min;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return min;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return min
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00146
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return result;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return result;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return result;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return result
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return result;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00182
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-008
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return new java.util.HashSet().contains(locale)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00180
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch50-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0049
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.TRUE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch23-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0099
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = new java.lang.Object().getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = new java.lang.Object().getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = new java.lang.Object().getClass();
	} else {
	
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	classes[i] = new java.lang.Object().getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = new java.lang.Object().getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = new java.lang.Object().getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = new java.lang.Object().getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = new java.lang.Object().getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = new java.lang.Object().getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-009
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return new java.util.HashSet().contains(locale)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch73-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0072
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return true
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Math-290/NPEfix]
FineGrainDifftAnalyzer

-00131
Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numSlackVariables;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numSlackVariables;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numSlackVariables;
	} else {
	    row = ;
	}
, Insert Assignment at org.apache.commons.math.optimization.linear.SimplexTableau:251
	row = numSlackVariables
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numSlackVariables;
	} else {
	    row = ;
	}
, Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:250
	{
	    row = numSlackVariables;
	}
, Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numSlackVariables;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch13-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00154
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return functionValue;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return functionValue;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return functionValue;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return functionValue
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return functionValue;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch41-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0040
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.FALSE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch55-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0054
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.TRUE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch16-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00157
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return 1;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return 1;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return 1;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return 1
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return 1;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return 1;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch20-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0096
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = array;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = array;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = array;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = array
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = array;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = array;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = array
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00168
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return null;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return null
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return null;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Math-290/NPEfix]
FineGrainDifftAnalyzer

-00130
Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numArtificialVariables;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numArtificialVariables;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numArtificialVariables;
	} else {
	    row = ;
	}
, Insert Assignment at org.apache.commons.math.optimization.linear.SimplexTableau:251
	row = numArtificialVariables
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numArtificialVariables;
	} else {
	    row = ;
	}
, Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:250
	{
	    row = numArtificialVariables;
	}
, Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numArtificialVariables;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch67-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0066
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return true
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return true;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00164
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.ZERO;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.ZERO;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.ZERO;
	}
, Insert Assignment at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	p2 = Vector2D.ZERO
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.ZERO;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch16-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00190
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return 0;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return 0;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return 0;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return 0
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return 0;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return 0;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00143
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f != null) {
	
	}
Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:89
	fmin = f.value(min)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f != null) {
	
	}
Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:89
	fmin = f.value(min)

: number instances found: 2
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:89
	fmin = f.value(min)
, Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f != null) {
	
	}
, Insert Block at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	{
	
	}
, Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:89
	fmin = f.value(min)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f != null) {
	
	}
Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:89
	fmin = f.value(min)

: number instances found: 1
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:89
	fmin = f.value(min)
, Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00107
Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : separator.length()) + (separator.length());
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : separator.length()) + (separator.length());
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())

: number instances found: 3
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : separator.length()) + (separator.length());
	} else {
	
	}
, Insert OperatorAssignment at org.apache.commons.lang3.StringUtils:3386
	bufSize *= ((array[startIndex]) == null ? 16 : separator.length()) + (separator.length())
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : separator.length()) + (separator.length());
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.StringUtils:3385
	{
	    bufSize *= ((array[startIndex]) == null ? 16 : separator.length()) + (separator.length());
	}
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : separator.length()) + (separator.length());
	} else {
	
	}
, Insert Literal at org.apache.commons.lang3.StringUtils:3386
	16
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : separator.length()) + (separator.length());
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : separator.length()) + (separator.length());
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.StringUtils:3385
	{
	    bufSize *= ((array[startIndex]) == null ? 16 : separator.length()) + (separator.length());
	}
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Math-1115/NPEfix]
FineGrainDifftAnalyzer

-00128
Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null);
	}
, Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null);
	}
, Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch56-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0055
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00159
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.POSITIVE_INFINITY.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.POSITIVE_INFINITY.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.POSITIVE_INFINITY.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.POSITIVE_INFINITY.getX())) + ((sin) * (p2.getY()))))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.POSITIVE_INFINITY.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	{
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.POSITIVE_INFINITY.getX())) + ((sin) * (p2.getY()))));
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.POSITIVE_INFINITY.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch15-Math-369/NPEfix]
FineGrainDifftAnalyzer

-00156
Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return -1;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return -1;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return -1;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return -1
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return -1;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88
	if (f == null) {
	    return -1;
	}
, Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89
	return -1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00183
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_I.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_I.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_I.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return Vector3D.MINUS_I.subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_I.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return Vector3D.MINUS_I.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.MINUS_I.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0010
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return new java.util.HashSet().contains(locale)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00161
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NEGATIVE_INFINITY.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NEGATIVE_INFINITY.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NEGATIVE_INFINITY.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NEGATIVE_INFINITY.getX())) + ((sin) * (p2.getY()))))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NEGATIVE_INFINITY.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	{
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NEGATIVE_INFINITY.getX())) + ((sin) * (p2.getY()))));
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (Vector2D.NEGATIVE_INFINITY.getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0087
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass();
	} else {
	
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch36-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0035
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.FALSE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch19-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0018
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch34-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0033
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.FALSE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.FALSE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00185
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.NaN.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.NaN.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.NaN.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return Vector3D.NaN.subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.NaN.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return Vector3D.NaN.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return Vector3D.NaN.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch14-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00188
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Math-1115/NPEfix]
FineGrainDifftAnalyzer

-00121
Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300
	{
	    if (s == null) {
	        s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	    } else 
	}
Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300
	{
	    if (s == null) {
	        s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	    } else 
	}
Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	} else 
, Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302
	s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	} else 
, Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	{
	    s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	}
, Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300
	{
	    if (s == null) {
	        s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	    } else 
	}
Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	if (s == null) {
	    s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	} else 
, Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301
	{
	    s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus();
	}
, Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303
	{
	    s = s.split(tree.parent.cut.getHyperplane()).getMinus();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch59-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0058
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0081
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass();
	} else {
	
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass();
	} else {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass();
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:912
	{
	    classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass();
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch23-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0022
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00165
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.NEGATIVE_INFINITY;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.NEGATIVE_INFINITY;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.NEGATIVE_INFINITY;
	}
, Insert Assignment at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	p2 = Vector2D.NEGATIVE_INFINITY
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = Vector2D.NEGATIVE_INFINITY;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch26-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0025
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch12-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00169
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NEGATIVE_INFINITY;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NEGATIVE_INFINITY;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NEGATIVE_INFINITY;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NEGATIVE_INFINITY
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NEGATIVE_INFINITY;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch62-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0061
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return false;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch15-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00172
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ONE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ONE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ONE;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ONE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ONE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00166
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX())) + ((sin) * (p2.getY()))))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	{
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX())) + ((sin) * (p2.getY()))));
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX())) + ((sin) * (p2.getY()))));
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	{
	    return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX())) + ((sin) * (p2.getY()))));
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185
	return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((((cos) * (p2.getX())) + ((sin) * (p2.getY()))))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch17-Lang-587/NPEfix]
FineGrainDifftAnalyzer

-0093
Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912
	if ((array[i]) == null) {
	    array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR;
	}
, Insert Assignment at org.apache.commons.lang3.ClassUtils:913
	array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Lang-703/NPEfix]
FineGrainDifftAnalyzer

-00110
Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + (separator.length());
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + (separator.length());
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())

: number instances found: 3
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + (separator.length());
	} else {
	
	}
, Insert OperatorAssignment at org.apache.commons.lang3.StringUtils:3386
	bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + (separator.length())
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + (separator.length());
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.StringUtils:3385
	{
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + (separator.length());
	}
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + (separator.length());
	} else {
	
	}
, Insert Literal at org.apache.commons.lang3.StringUtils:3386
	16
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + (separator.length());
	} else {
	
	}
Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385
	if ((array[startIndex].toString()) == null) {
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + (separator.length());
	} else {
	
	}
, Insert Block at org.apache.commons.lang3.StringUtils:3385
	{
	    bufSize *= ((array[startIndex]) == null ? 16 : new java.lang.String().length()) + (separator.length());
	}
, Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch12-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00186
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return zero.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return zero.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return zero.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return zero.subtract(zero).dotProduct(direction)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return zero.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return zero.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return zero.subtract(zero).dotProduct(direction);
	} else {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point == null) {
	    return zero.subtract(zero).dotProduct(direction);
	} else {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	    return zero.subtract(zero).dotProduct(direction);
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117
	return point.subtract(zero).dotProduct(direction)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Math-290/NPEfix]
FineGrainDifftAnalyzer

-00137
Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    return null;
	}
, Insert Return at org.apache.commons.math.optimization.linear.SimplexTableau:250
	return null
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    return null;
	}
, Insert Return at org.apache.commons.math.optimization.linear.SimplexTableau:250
	return null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch15-Math-988b/NPEfix]
FineGrainDifftAnalyzer

-00189
Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point != null) {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return point.subtract(zero).dotProduct(direction)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point != null) {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return point.subtract(zero).dotProduct(direction)

: number instances found: 2
ChangePatternInstance [actions=[Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return point.subtract(zero).dotProduct(direction)
, Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point != null) {
	
	}
, Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	{
	
	}
, Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return point.subtract(zero).dotProduct(direction)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point != null) {
	
	}
Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return point.subtract(zero).dotProduct(direction)

: number instances found: 1
ChangePatternInstance [actions=[Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:115
	return point.subtract(zero).dotProduct(direction)
, Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114
	if (point != null) {
	
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch20-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0019
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet();
	}
, Insert Assignment at org.apache.commons.lang.LocaleUtils:224
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-000
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return new java.util.HashSet().contains(locale)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return new java.util.HashSet().contains(locale);
	} else {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	    return new java.util.HashSet().contains(locale);
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch14-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00171
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ZERO;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ZERO;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ZERO;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ZERO
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ZERO;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch51-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0050
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}
, Insert Return at org.apache.commons.lang.LocaleUtils:224
	return java.lang.Boolean.TRUE
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) == null) {
	    return java.lang.Boolean.TRUE;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Math-988a/NPEfix]
FineGrainDifftAnalyzer

-00167
Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0);
	}
, Insert Assignment at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182
	if (p2 == null) {
	    p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0);
	}
, Insert Assignment at org.apache.commons.math3.geometry.euclidean.twod.Line:183
	p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Math-290/NPEfix]
FineGrainDifftAnalyzer

-00132
Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numDecisionVariables;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numDecisionVariables;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numDecisionVariables;
	} else {
	    row = ;
	}
, Insert Assignment at org.apache.commons.math.optimization.linear.SimplexTableau:251
	row = numDecisionVariables
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numDecisionVariables;
	} else {
	    row = ;
	}
, Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:250
	{
	    row = numDecisionVariables;
	}
, Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250
	if ((getBasicRow(((getArtificialVariableOffset()) + artificialVar))) == null) {
	    row = numDecisionVariables;
	} else {
	    row = ;
	}
Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253
	getBasicRow(((getArtificialVariableOffset()) + artificialVar))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch29-Lang-304/NPEfix]
FineGrainDifftAnalyzer

-0028
Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 2
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
, Insert Block at org.apache.commons.lang.LocaleUtils:223
	{
	
	}
, Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)

: number instances found: 1
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224
	return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale)
, Insert If at org.apache.commons.lang.LocaleUtils:223
	if ((org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet) != null) {
	
	}
]]
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 39.971 s - in fr.inria.coming.spoon.repairability.repairtools.NPEfixTest
[INFO] Running fr.inria.coming.spoon.repairability.repairtools.JGenProgTest
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Chart-7-JGenProg2015-plausible/JGenProg2015]
FineGrainDifftAnalyzer

-002
Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-50-JGenProg2015/JGenProg2015]
FineGrainDifftAnalyzer

-006
Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}

: number instances found: 29
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	f0 = computeObjectiveValue(x0)
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(x0 + x1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	rtol
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(org.apache.commons.math.util.FastMath.abs(x1))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(rtol * (org.apache.commons.math.util.FastMath.abs(x1)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	atol
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	f0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver
	org.apache.commons.math.analysis.solvers.BaseSecantSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	x0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	computeObjectiveValue(x0)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	f0 = computeObjectiveValue(x0)
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	{
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-53-JGenProg2015/JGenProg2015]
FineGrainDifftAnalyzer

-007
Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

: number instances found: 11
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154
	return org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:153
	(isNaN) || (rhs.isNaN)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:153
	{
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153
	(isNaN)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153
	(rhs.isNaN)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154
	return org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.complex.Complex:153
	rhs
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:154
	org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex:154
	org.apache.commons.math.complex.Complex
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-5-JGenProg2015/JGenProg2015]
FineGrainDifftAnalyzer

-005
Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-49-JGenProg2015-plausible/JGenProg2015]
FineGrainDifftAnalyzer

-004
Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667
	entries.remove(index) to entries.put(index, value)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667
	entries.remove(index) to entries.put(index, value)

: number instances found: 3
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667
	entries.remove(index) to entries.put(index, value)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667
	entries.remove(index) to entries.put(index, value)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.OpenMapRealVector:667
	value
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667
	entries.remove(index) to entries.put(index, value)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667
	entries.remove(index) to entries.put(index, value)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Chart-15-JGenProg2015-plausible/JGenProg2015]
FineGrainDifftAnalyzer

-000
Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged()

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged()

: number instances found: 10
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219
	this.plot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged()

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-70-JGenProg2015/JGenProg2015]
FineGrainDifftAnalyzer

-008
Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

PatternInstanceAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
RepairabilityAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-73-JGenProg2015/JGenProg2015]
FineGrainDifftAnalyzer

-009
Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	initial to min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	yInitial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	yInitial

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	initial to min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	yInitial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	yInitial

: number instances found: 5
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	initial to min
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	yInitial
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	yMax
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	initial
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	yInitial
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	initial to min
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	yInitial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	yInitial

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133
	initial to min
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Time-4-JGenProg2015-plausible/JGenProg2015]
FineGrainDifftAnalyzer

-0010
Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue()) + 1

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue()) + 1

: number instances found: 6
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue()) + 1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue())
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getWrappedField()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue()) + 1

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138
	(getWrappedField().getMaximumValue()) + 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Chart-5-JGenProg2015-plausible/JGenProg2015]
FineGrainDifftAnalyzer

-001
Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)

: number instances found: 4
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564
	index
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564
	(-index)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.xy.XYSeries:564
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-2-JGenProg2015-plausible/JGenProg2015]
FineGrainDifftAnalyzer

-003
Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper to tmp
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma)

PatternInstanceAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper to tmp
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma)

: number instances found: 10
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper to tmp
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	mu
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	(k * sigma)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	k
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	sigma
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
RepairabilityAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper to tmp
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma)

: number instances found: 1
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper to tmp
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-5-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0050
Delete FieldRead at org.jfree.data.xy.XYSeries:564
	this.data
Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)
Delete ConstructorCall at org.jfree.data.xy.XYSeries:564
	new org.jfree.data.xy.XYDataItem(x, y)
Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
Insert VariableRead at org.jfree.data.xy.XYSeries:564
	x
Insert VariableRead at org.jfree.data.xy.XYSeries:564
	y
Insert Literal at org.jfree.data.xy.XYSeries:564
	true

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:564
	this.data
Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)
Delete ConstructorCall at org.jfree.data.xy.XYSeries:564
	new org.jfree.data.xy.XYDataItem(x, y)
Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
Insert VariableRead at org.jfree.data.xy.XYSeries:564
	x
Insert VariableRead at org.jfree.data.xy.XYSeries:564
	y
Insert Literal at org.jfree.data.xy.XYSeries:564
	true

: number instances found: 14
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:564
	x
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:564
	y
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.data.xy.XYSeries:564
	true
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:564
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:564
	this.data
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564
	index
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564
	(-index)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.xy.XYSeries:564
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564
	y
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:564
	new org.jfree.data.xy.XYDataItem(x, y)
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:564
	this.data
Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)
Delete ConstructorCall at org.jfree.data.xy.XYSeries:564
	new org.jfree.data.xy.XYDataItem(x, y)
Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
Insert VariableRead at org.jfree.data.xy.XYSeries:564
	x
Insert VariableRead at org.jfree.data.xy.XYSeries:564
	y
Insert Literal at org.jfree.data.xy.XYSeries:564
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-12-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-001
Delete Invocation at org.jfree.data.general.AbstractDataset:161
	list.contains(listener)
Insert Literal at org.jfree.data.general.AbstractDataset:161
	true

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.jfree.data.general.AbstractDataset:161
	list.contains(listener)
Insert Literal at org.jfree.data.general.AbstractDataset:161
	true

: number instances found: 4
ChangePatternInstance [actions=[Insert Literal at org.jfree.data.general.AbstractDataset:161
	true
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161
	list
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161
	listener
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.AbstractDataset:161
	list.contains(listener)
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.jfree.data.general.AbstractDataset:161
	list.contains(listener)
Insert Literal at org.jfree.data.general.AbstractDataset:161
	true

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-84-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0039
Insert Break at org.apache.commons.math.optimization.direct.MultiDirectional:96
	break

PatternInstanceAnalyzer


----For Diff:Insert Break at org.apache.commons.math.optimization.direct.MultiDirectional:96
	break

: number instances found: 2
ChangePatternInstance [actions=[Insert Break at org.apache.commons.math.optimization.direct.MultiDirectional:96
	break
]]
ChangePatternInstance [actions=[Insert Break at org.apache.commons.math.optimization.direct.MultiDirectional:96
	break
]]
RepairabilityAnalyzer


----For Diff:Insert Break at org.apache.commons.math.optimization.direct.MultiDirectional:96
	break

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-95-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0075
Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	1

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	1

: number instances found: 2
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Chart-1-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00124
Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
Insert Block at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1800
	{
	    this.rowCount = 0;
	    this.columnCount = 0;
	}
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount = dataset.getRowCount()
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799
	this.columnCount = dataset.getColumnCount()

PatternInstanceAnalyzer


----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
Insert Block at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1800
	{
	    this.rowCount = 0;
	    this.columnCount = 0;
	}
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount = dataset.getRowCount()
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799
	this.columnCount = dataset.getColumnCount()

: number instances found: 30
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount = dataset.getRowCount()
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799
	this.columnCount = dataset.getColumnCount()
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1801
	this.rowCount = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1802
	this.columnCount = 0
]]
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1800
	{
	    this.rowCount = 0;
	    this.columnCount = 0;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount = dataset.getRowCount()
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799
	this.columnCount = dataset.getColumnCount()
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1801
	this.rowCount = 0
]]
ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1802
	this.columnCount = 0
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	dataset.getRowCount()
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799
	this.columnCount
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799
	dataset.getColumnCount()
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1801
	this.rowCount
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1801
	0
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1802
	this.columnCount
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1802
	0
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	dataset
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799
	this
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799
	dataset
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1801
	this
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1802
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1801
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1802
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	result
]]
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
Insert Block at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1800
	{
	    this.rowCount = 0;
	    this.columnCount = 0;
	}
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	this.rowCount = dataset.getRowCount()
Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799
	this.columnCount = dataset.getColumnCount()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-20-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0059
Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	1.0 to true
Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	isRepairMode

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	1.0 to true
Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	isRepairMode

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	isRepairMode
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	1.0 to true
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	1.0 to true
Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	isRepairMode

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	isRepairMode
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Chart-1-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00102
Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (this.plot) == null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (this.plot) == null

: number instances found: 5
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (this.plot) == null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	(this.plot)
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (this.plot) == null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to (this.plot) == null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Chart-3-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00107
Insert Invocation at org.jfree.data.time.TimeSeries:878
	findBoundsByIteration()

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:878
	findBoundsByIteration()

: number instances found: 3
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:878
	findBoundsByIteration()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:878
	findBoundsByIteration()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:878
	findBoundsByIteration()

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:878
	findBoundsByIteration()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Chart-25-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00126
Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result = masd.getMean()

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result = masd.getMean()

: number instances found: 5
ChangePatternInstance [actions=[Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result = masd.getMean()
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	masd
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	masd.getMean()
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result = masd.getMean()
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result = masd.getMean()

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111
	result = masd.getMean()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-2-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00130
Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	java.lang.Double.isInfinite(p)
Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	throw new org.apache.commons.math3.exception.NotFiniteNumberException(p)

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	java.lang.Double.isInfinite(p)
Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	throw new org.apache.commons.math3.exception.NotFiniteNumberException(p)

: number instances found: 18
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	throw new org.apache.commons.math3.exception.NotFiniteNumberException(p)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	java.lang.Double.isInfinite(p)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	java.lang.Double
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	p
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	throw new org.apache.commons.math3.exception.NotFiniteNumberException(p)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	new org.apache.commons.math3.exception.NotFiniteNumberException(p)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	p
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	upper
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	java.lang.Double.isInfinite(p)
Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	throw new org.apache.commons.math3.exception.NotFiniteNumberException(p)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Chart-26-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00106
Update Invocation at org.jfree.chart.JFreeChart:1213
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1213
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false)

: number instances found: 10
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1213
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Update Literal at org.jfree.chart.JFreeChart:1213
	null to false
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1213
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1213
	this.plot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213
	plotArea
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213
	anchor
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213
	plotInfo
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1213
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1213
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-84-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0073
Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:96
	return

PatternInstanceAnalyzer


----For Diff:Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:96
	return

: number instances found: 2
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:96
	return
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:96
	return
]]
RepairabilityAnalyzer


----For Diff:Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:96
	return

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:96
	return
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Chart-15-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0080
Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:247
	(getLabelGenerator()) != null
Delete Assignment at org.jfree.chart.plot.PiePlot3D:248
	labelPercent = (getLabelGap()) + (getMaximumLabelWidth())
Insert Invocation at org.jfree.chart.plot.PiePlot3D:247
	org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
Insert Invocation at org.jfree.chart.plot.PiePlot3D:248
	drawNoDataMessage(g2, plotArea)
Insert Invocation at org.jfree.chart.plot.PiePlot3D:249
	g2.setClip(savedClip)
Insert Invocation at org.jfree.chart.plot.PiePlot3D:250
	drawOutline(g2, plotArea)
Insert Return at org.jfree.chart.plot.PiePlot3D:251
	return
Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:247
	(getLabelGenerator()) != null
Delete Assignment at org.jfree.chart.plot.PiePlot3D:248
	labelPercent = (getLabelGap()) + (getMaximumLabelWidth())
Insert Invocation at org.jfree.chart.plot.PiePlot3D:247
	org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
Insert Invocation at org.jfree.chart.plot.PiePlot3D:248
	drawNoDataMessage(g2, plotArea)
Insert Invocation at org.jfree.chart.plot.PiePlot3D:249
	g2.setClip(savedClip)
Insert Invocation at org.jfree.chart.plot.PiePlot3D:250
	drawOutline(g2, plotArea)
Insert Return at org.jfree.chart.plot.PiePlot3D:251
	return
Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D

: number instances found: 29
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:248
	drawNoDataMessage(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:249
	g2.setClip(savedClip)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:250
	drawOutline(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:251
	return
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:248
	labelPercent = (getLabelGap()) + (getMaximumLabelWidth())
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:247
	org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D:247
	org.jfree.data.general.DatasetUtilities
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:247
	getDataset()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:248
	drawNoDataMessage(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:249
	g2.setClip(savedClip)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:250
	drawOutline(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:251
	return
]]
ChangePatternInstance [actions=[Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:248
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:248
	plotArea
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:249
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:249
	savedClip
]]
ChangePatternInstance [actions=[Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:250
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:250
	plotArea
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.PiePlot3D:247
	(getLabelGenerator())
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.PiePlot3D:247
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:247
	(getLabelGenerator()) != null
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.PiePlot3D:248
	labelPercent
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.PiePlot3D:248
	(getLabelGap())
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.PiePlot3D:248
	(getMaximumLabelWidth())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:248
	(getLabelGap()) + (getMaximumLabelWidth())
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:248
	labelPercent = (getLabelGap()) + (getMaximumLabelWidth())
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:247
	(getLabelGenerator()) != null
Delete Assignment at org.jfree.chart.plot.PiePlot3D:248
	labelPercent = (getLabelGap()) + (getMaximumLabelWidth())
Insert Invocation at org.jfree.chart.plot.PiePlot3D:247
	org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
Insert Invocation at org.jfree.chart.plot.PiePlot3D:248
	drawNoDataMessage(g2, plotArea)
Insert Invocation at org.jfree.chart.plot.PiePlot3D:249
	g2.setClip(savedClip)
Insert Invocation at org.jfree.chart.plot.PiePlot3D:250
	drawOutline(g2, plotArea)
Insert Return at org.jfree.chart.plot.PiePlot3D:251
	return
Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-40-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0024
Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	start
Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	1

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	start
Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	1

: number instances found: 2
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	start
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	start
Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	1

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295
	1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Time-11-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0076
Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1141
	2 to null
Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	 to org.joda.time.tz.ZoneInfoCompiler
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1141
	(iRules.size())
Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1142
	org.joda.time.tz.DateTimeZoneBuilder.Rule startRule = iRules.get(0)
Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1143
	org.joda.time.tz.DateTimeZoneBuilder.Rule endRule = iRules.get(1)
Delete If at org.joda.time.tz.DateTimeZoneBuilder:1144
	if (((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))) {
	    return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence);
	}
Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1141
	(.cStartOfYear)
Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1142
	org.joda.time.tz.ZoneInfoCompiler.cStartOfYear = new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear()
Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	org.joda.time.tz.DateTimeZoneBuilder.RuleSet

PatternInstanceAnalyzer


----For Diff:Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1141
	2 to null
Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	 to org.joda.time.tz.ZoneInfoCompiler
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1141
	(iRules.size())
Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1142
	org.joda.time.tz.DateTimeZoneBuilder.Rule startRule = iRules.get(0)
Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1143
	org.joda.time.tz.DateTimeZoneBuilder.Rule endRule = iRules.get(1)
Delete If at org.joda.time.tz.DateTimeZoneBuilder:1144
	if (((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))) {
	    return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence);
	}
Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1141
	(.cStartOfYear)
Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1142
	org.joda.time.tz.ZoneInfoCompiler.cStartOfYear = new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear()
Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	org.joda.time.tz.DateTimeZoneBuilder.RuleSet

: number instances found: 49
ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1142
	org.joda.time.tz.ZoneInfoCompiler.cStartOfYear = new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1142
	org.joda.time.tz.DateTimeZoneBuilder.Rule startRule = iRules.get(0)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1143
	org.joda.time.tz.DateTimeZoneBuilder.Rule endRule = iRules.get(1)
]]
ChangePatternInstance [actions=[Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1144
	if (((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))) {
	    return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence);
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1141
	(.cStartOfYear)
]]
ChangePatternInstance [actions=[Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1141
	2 to null
]]
ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1142
	org.joda.time.tz.ZoneInfoCompiler.cStartOfYear = new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear()
]]
ChangePatternInstance [actions=[Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	 to org.joda.time.tz.ZoneInfoCompiler
]]
ChangePatternInstance [actions=[Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	org.joda.time.tz.DateTimeZoneBuilder.RuleSet
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.joda.time.tz.DateTimeZoneBuilder:1142
	org.joda.time.tz.ZoneInfoCompiler.cStartOfYear
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1142
	new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	org.joda.time.tz.ZoneInfoCompiler
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1141
	iRules
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1141
	(iRules.size())
]]
ChangePatternInstance [actions=[Delete TypeReference at org.joda.time.tz.DateTimeZoneBuilder:1142
	org.joda.time.tz.DateTimeZoneBuilder.Rule
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	org.joda.time.tz.DateTimeZoneBuilder.RuleSet
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1142
	iRules
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1142
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1142
	iRules.get(0)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1142
	org.joda.time.tz.DateTimeZoneBuilder.Rule startRule = iRules.get(0)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.joda.time.tz.DateTimeZoneBuilder:1143
	org.joda.time.tz.DateTimeZoneBuilder.Rule
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	org.joda.time.tz.DateTimeZoneBuilder.RuleSet
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1143
	iRules
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1143
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1143
	iRules.get(1)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1143
	org.joda.time.tz.DateTimeZoneBuilder.Rule endRule = iRules.get(1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	startRule
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144
	(startRule.getToYear())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144
	(java.lang.Integer.MAX_VALUE)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	endRule
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145
	(endRule.getToYear())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145
	(java.lang.Integer.MAX_VALUE)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145
	((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1154
	id
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	org.joda.time.tz.DateTimeZoneBuilder.RuleSet
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1154
	iStandardOffset
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1155
	startRule
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1155
	startRule.iRecurrence
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1155
	endRule
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1155
	endRule.iRecurrence
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1154
	new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
]]
ChangePatternInstance [actions=[Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
]]
ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1145
	{
	    return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence);
	}
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1144
	if (((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))) {
	    return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence);
	}
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1141
	2 to null
Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	 to org.joda.time.tz.ZoneInfoCompiler
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1141
	(iRules.size())
Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1142
	org.joda.time.tz.DateTimeZoneBuilder.Rule startRule = iRules.get(0)
Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1143
	org.joda.time.tz.DateTimeZoneBuilder.Rule endRule = iRules.get(1)
Delete If at org.joda.time.tz.DateTimeZoneBuilder:1144
	if (((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) && ((endRule.getToYear()) == (java.lang.Integer.MAX_VALUE))) {
	    return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence);
	}
Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1141
	(.cStartOfYear)
Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1142
	org.joda.time.tz.ZoneInfoCompiler.cStartOfYear = new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear()
Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet
	org.joda.time.tz.DateTimeZoneBuilder.RuleSet

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-78-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0034
Delete FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:175
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
Insert LocalVariable at org.apache.commons.math.ode.events.EventState:174
	final double t0 = interpolator.getPreviousTime()
Insert VariableRead at org.apache.commons.math.ode.events.EventState:178
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:180
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:175
	t0

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:175
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
Insert LocalVariable at org.apache.commons.math.ode.events.EventState:174
	final double t0 = interpolator.getPreviousTime()
Insert VariableRead at org.apache.commons.math.ode.events.EventState:178
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:180
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:175
	t0

: number instances found: 21
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:174
	final double t0 = interpolator.getPreviousTime()
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:174
	final double t0 = interpolator.getPreviousTime()
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.ode.events.EventState:174
	double
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.EventState:174
	interpolator.getPreviousTime()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:178
	t0
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:174
	interpolator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:180
	t0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	t0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:175
	t0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:175
	(t0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:175
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
Insert LocalVariable at org.apache.commons.math.ode.events.EventState:174
	final double t0 = interpolator.getPreviousTime()
Insert VariableRead at org.apache.commons.math.ode.events.EventState:178
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:180
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:175
	t0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Chart-3-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00128
Insert Invocation at org.jfree.data.time.TimeSeries:565
	findBoundsByIteration()

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:565
	findBoundsByIteration()

: number instances found: 2
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:565
	findBoundsByIteration()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:565
	findBoundsByIteration()

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:565
	findBoundsByIteration()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Time-11-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00141
Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	( == ) && (i == (ruleSetCount - 1))
Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	 != 
Insert Return at org.joda.time.tz.DateTimeZoneBuilder:372
	return tailZone
Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	tailZone
Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	null

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	( == ) && (i == (ruleSetCount - 1))
Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	 != 
Insert Return at org.joda.time.tz.DateTimeZoneBuilder:372
	return tailZone
Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	tailZone
Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	null

: number instances found: 19
ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:372
	return tailZone
]]
ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	 != 
]]
ChangePatternInstance [actions=[Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	tailZone
]]
ChangePatternInstance [actions=[Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	null
]]
ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:372
	return tailZone
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	( == )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	ruleSetCount
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:371
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(ruleSetCount - 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(i == (ruleSetCount - 1))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	( == ) && (i == (ruleSetCount - 1))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	rs
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	id
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	( == ) && (i == (ruleSetCount - 1))
Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone = rs.buildTailZone(id)
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	 != 
Insert Return at org.joda.time.tz.DateTimeZoneBuilder:372
	return tailZone
Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	tailZone
Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	null

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	 != 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-50-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0027
Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))

: number instances found: 17
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(x0 + x1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	rtol
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(org.apache.commons.math.util.FastMath.abs(x1))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(rtol * (org.apache.commons.math.util.FastMath.abs(x1)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	atol
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-40-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0091
Insert Assignment at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241
	signChangeIndex = 2

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241
	signChangeIndex = 2

: number instances found: 4
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241
	signChangeIndex = 2
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241
	signChangeIndex = 2
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241
	signChangeIndex
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241
	2
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241
	signChangeIndex = 2

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241
	signChangeIndex = 2
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-73-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0093
Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min to initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min to initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

: number instances found: 5
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min to initial
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	min to initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-50-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00114
Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 to f0
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	f1

PatternInstanceAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 to f0
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	f1

: number instances found: 16
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 to f0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	f1
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(x0 + x1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	rtol
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(org.apache.commons.math.util.FastMath.abs(x1))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(rtol * (org.apache.commons.math.util.FastMath.abs(x1)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	atol
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
RepairabilityAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 to f0
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	f1

: number instances found: 1
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 to f0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-8-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0070
Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()

: number instances found: 7
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Closure-21-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0010
Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

PatternInstanceAnalyzer


----For Diff:Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

: number instances found: 17
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121
	return
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122
	break
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121
	return
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:121
	
	    return;
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122
	break
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:122
	
	    break;
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
RepairabilityAnalyzer


----For Diff:Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

: number instances found: 1
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-73-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00115
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

: number instances found: 4
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-28-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0090
Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex to minRatioPositions
Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	i
Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	new java.util.ArrayList<java.lang.Integer>()

PatternInstanceAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex to minRatioPositions
Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	i
Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	new java.util.ArrayList<java.lang.Integer>()

: number instances found: 3
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex to minRatioPositions
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	new java.util.ArrayList<java.lang.Integer>()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	i
]]
RepairabilityAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex to minRatioPositions
Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	i
Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	new java.util.ArrayList<java.lang.Integer>()

: number instances found: 1
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex to minRatioPositions
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-2-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0058
Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	if (chebyshevApplies) {
	    double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - p) / p));
	    double tmp = mu - (k * sigma);
	    if (tmp > lower) {
	        lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	    k = 1.0 / k;
	    tmp = mu + (k * sigma);
	    if (tmp < upper) {
	        upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	if (chebyshevApplies) {
	    double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - p) / p));
	    double tmp = mu - (k * sigma);
	    if (tmp > lower) {
	        lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	    k = 1.0 / k;
	    tmp = mu + (k * sigma);
	    if (tmp < upper) {
	        upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	}

: number instances found: 63
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - p) / p))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	double tmp = mu - (k * sigma)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	lower = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132
	if (tmp > lower) {
	    lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135
	k = 1.0 / k
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	tmp = mu + (k * sigma)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	if (tmp < upper) {
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	if (chebyshevApplies) {
	    double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - p) / p));
	    double tmp = mu - (k * sigma);
	    if (tmp > lower) {
	        lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	    k = 1.0 / k;
	    tmp = mu + (k * sigma);
	    if (tmp < upper) {
	        upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	chebyshevApplies
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	double
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	p
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	(1.0 - p)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	p
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	((1.0 - p) / p)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	org.apache.commons.math3.util.FastMath.sqrt(((1.0 - p) / p))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - p) / p))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	mu
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	sigma
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	(k * sigma)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	mu - (k * sigma)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	double tmp = mu - (k * sigma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132
	tmp
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132
	lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132
	tmp > lower
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	lower = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132
	{
	    lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132
	if (tmp > lower) {
	    lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135
	k
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135
	1.0 / k
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135
	k = 1.0 / k
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	tmp
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	mu
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	sigma
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	(k * sigma)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	mu + (k * sigma)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	tmp = mu + (k * sigma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	upper
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	{
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	if (tmp < upper) {
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	{
	    double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - p) / p));
	    double tmp = mu - (k * sigma);
	    if (tmp > lower) {
	        lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	    k = 1.0 / k;
	    tmp = mu + (k * sigma);
	    if (tmp < upper) {
	        upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	if (chebyshevApplies) {
	    double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - p) / p));
	    double tmp = mu - (k * sigma);
	    if (tmp > lower) {
	        lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	    k = 1.0 / k;
	    tmp = mu + (k * sigma);
	    if (tmp < upper) {
	        upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	if (chebyshevApplies) {
	    double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - p) / p));
	    double tmp = mu - (k * sigma);
	    if (tmp > lower) {
	        lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	    k = 1.0 / k;
	    tmp = mu + (k * sigma);
	    if (tmp < upper) {
	        upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-82-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0038
Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63
	minValue = tableau.getEntry(0, i)

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63
	minValue = tableau.getEntry(0, i)

: number instances found: 7
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63
	minValue = tableau.getEntry(0, i)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.optimization.linear.SimplexSolver:63
	minValue
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:63
	tableau
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:63
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:63
	i
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:63
	tableau.getEntry(0, i)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63
	minValue = tableau.getEntry(0, i)
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63
	minValue = tableau.getEntry(0, i)

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63
	minValue = tableau.getEntry(0, i)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-20-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00131
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}

: number instances found: 43
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	x
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	(x.length)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i < (x.length)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	1
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[1]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	(boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(x[i])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i]))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-95-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0041
Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	0

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	0

: number instances found: 2
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-80-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00118
Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	tType
Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	-6

PatternInstanceAnalyzer


----For Diff:Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	tType
Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	-6

: number instances found: 16
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	tType
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	-6
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	6
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
RepairabilityAnalyzer


----For Diff:Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	tType
Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	-6

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	tType
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-74-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0094
Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256
	setMaxGrowth(10.0)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256
	setMaxGrowth(10.0)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256
	setMaxGrowth(10.0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256
	setMaxGrowth(10.0)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
	org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256
	10.0
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256
	setMaxGrowth(10.0)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-81-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00119
Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1520
	if (a2 < cnst1) {
	    s = (gam * (1 - (java.lang.Math.sqrt(a2)))) / (1 + a2);
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1520
	if (a2 < cnst1) {
	    s = (gam * (1 - (java.lang.Math.sqrt(a2)))) / (1 + a2);
	}

: number instances found: 20
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	s = (gam * (1 - (java.lang.Math.sqrt(a2)))) / (1 + a2)
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1520
	if (a2 < cnst1) {
	    s = (gam * (1 - (java.lang.Math.sqrt(a2)))) / (1 + a2);
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1520
	a2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1520
	cnst1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1520
	a2 < cnst1
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	s
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	gam
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	a2
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	(java.lang.Math.sqrt(a2))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	(1 - (java.lang.Math.sqrt(a2)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	(gam * (1 - (java.lang.Math.sqrt(a2))))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	a2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	(1 + a2)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	(gam * (1 - (java.lang.Math.sqrt(a2)))) / (1 + a2)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1521
	s = (gam * (1 - (java.lang.Math.sqrt(a2)))) / (1 + a2)
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1520
	{
	    s = (gam * (1 - (java.lang.Math.sqrt(a2)))) / (1 + a2);
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1520
	if (a2 < cnst1) {
	    s = (gam * (1 - (java.lang.Math.sqrt(a2)))) / (1 + a2);
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1520
	if (a2 < cnst1) {
	    s = (gam * (1 - (java.lang.Math.sqrt(a2)))) / (1 + a2);
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1520
	if (a2 < cnst1) {
	    s = (gam * (1 - (java.lang.Math.sqrt(a2)))) / (1 + a2);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-74-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00116
Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:213
	setMaxGrowth(10.0)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:213
	setMaxGrowth(10.0)

: number instances found: 3
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:213
	setMaxGrowth(10.0)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
	org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:213
	10.0
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:213
	setMaxGrowth(10.0)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-20-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00111
Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i]
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i])) / diff
Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	valueRange
Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	1.0

PatternInstanceAnalyzer


----For Diff:Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i]
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i])) / diff
Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	valueRange
Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	1.0

: number instances found: 18
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	valueRange
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	1.0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	x
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(x[i])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	0
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	boundaries[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	(boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i]))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	diff
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i])) / diff
]]
RepairabilityAnalyzer


----For Diff:Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i]
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	((x[i]) - (boundaries[0][i])) / diff
Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	valueRange
Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	1.0

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	valueRange
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-50-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0092
Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 to f0
Update TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	 to org.apache.commons.math.analysis.solvers.BaseSecantSolver
Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	 to x0
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (.abs())), atol)))
Insert Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	computeObjectiveValue()
Move TypeAccess from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver
	org.apache.commons.math.util.FastMath
Move VariableRead from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1

PatternInstanceAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 to f0
Update TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	 to org.apache.commons.math.analysis.solvers.BaseSecantSolver
Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	 to x0
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (.abs())), atol)))
Insert Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	computeObjectiveValue()
Move TypeAccess from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver
	org.apache.commons.math.util.FastMath
Move VariableRead from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1

: number instances found: 18
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 to f0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	computeObjectiveValue()
]]
ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	 to org.apache.commons.math.analysis.solvers.BaseSecantSolver
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	 to x0
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(x0 + x1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	rtol
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(.abs())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(rtol * (.abs()))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	atol
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(org.apache.commons.math.util.FastMath.max((rtol * (.abs())), atol))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (.abs())), atol)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (.abs())), atol)))
]]
RepairabilityAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 to f0
Update TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	 to org.apache.commons.math.analysis.solvers.BaseSecantSolver
Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	 to x0
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (.abs())), atol)))
Insert Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	computeObjectiveValue()
Move TypeAccess from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver
	org.apache.commons.math.util.FastMath
Move VariableRead from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1

: number instances found: 1
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 to f0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Time-4-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0043
Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1

: number instances found: 9
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getWrappedField()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	values
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values))
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	-1

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-73-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0032
Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)

: number instances found: 5
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BrentSolver
	org.apache.commons.math.analysis.solvers.BrentSolver
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136
	min
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136
	max
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136
	f
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136
	verifyBracketing(min, max, f)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Chart-3-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0083
Update Invocation at org.jfree.data.time.TimeSeries:627
	updateBoundsForAddedItem(item) to findBoundsByIteration()

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.data.time.TimeSeries:627
	updateBoundsForAddedItem(item) to findBoundsByIteration()

: number instances found: 3
ChangePatternInstance [actions=[Update Invocation at org.jfree.data.time.TimeSeries:627
	updateBoundsForAddedItem(item) to findBoundsByIteration()
]]
ChangePatternInstance [actions=[Update Invocation at org.jfree.data.time.TimeSeries:627
	updateBoundsForAddedItem(item) to findBoundsByIteration()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimeSeries:627
	item
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.data.time.TimeSeries:627
	updateBoundsForAddedItem(item) to findBoundsByIteration()

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.jfree.data.time.TimeSeries:627
	updateBoundsForAddedItem(item) to findBoundsByIteration()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-70-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0066
Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

PatternInstanceAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
RepairabilityAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Time-11-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00100
Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}

: number instances found: 14
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())))
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1461
	"Fixing duplicate recurrent name key - "
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1462
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1462
	tailZone.iStartRecurrence
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1461
	("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())))
]]
ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Lang-24-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0015
Insert If at org.apache.commons.lang3.math.NumberUtils:1410
	if (hasDecPoint || hasExp) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.math.NumberUtils:1410
	if (hasDecPoint || hasExp) {
	    return false;
	}

: number instances found: 9
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:1410
	if (hasDecPoint || hasExp) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:1411
	return false
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:1410
	if (hasDecPoint || hasExp) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410
	hasDecPoint || hasExp
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.math.NumberUtils:1410
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	hasDecPoint
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410
	hasExp
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:1411
	return false
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:1411
	false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.math.NumberUtils:1410
	if (hasDecPoint || hasExp) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:1410
	if (hasDecPoint || hasExp) {
	    return false;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-13-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-002
Update FieldRead at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) to (this.centerBlock)
Update FieldRead at org.jfree.chart.block.BorderArrangement:449
	 to this.centerBlock
Delete LocalVariable at org.jfree.chart.block.BorderArrangement:445
	org.jfree.chart.block.RectangleConstraint c3 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth()), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED)
Delete LocalVariable at org.jfree.chart.block.BorderArrangement:449
	org.jfree.chart.util.Size2D size = .arrange(g2, c3)
Delete Assignment at org.jfree.chart.block.BorderArrangement:450
	w[2] = size.width
Insert Invocation at org.jfree.chart.block.BorderArrangement:445
	.setBounds(new java.awt.geom.Rectangle2D.Double(w[2], h[0], w[4], h[4]))
Move FieldRead from org.jfree.chart.block.BorderArrangement:449 to org.jfree.chart.block.BorderArrangement:445
	this.leftBlock

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) to (this.centerBlock)
Update FieldRead at org.jfree.chart.block.BorderArrangement:449
	 to this.centerBlock
Delete LocalVariable at org.jfree.chart.block.BorderArrangement:445
	org.jfree.chart.block.RectangleConstraint c3 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth()), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED)
Delete LocalVariable at org.jfree.chart.block.BorderArrangement:449
	org.jfree.chart.util.Size2D size = .arrange(g2, c3)
Delete Assignment at org.jfree.chart.block.BorderArrangement:450
	w[2] = size.width
Insert Invocation at org.jfree.chart.block.BorderArrangement:445
	.setBounds(new java.awt.geom.Rectangle2D.Double(w[2], h[0], w[4], h[4]))
Move FieldRead from org.jfree.chart.block.BorderArrangement:449 to org.jfree.chart.block.BorderArrangement:445
	this.leftBlock

: number instances found: 48
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.block.BorderArrangement:445
	.setBounds(new java.awt.geom.Rectangle2D.Double(w[2], h[0], w[4], h[4]))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:445
	org.jfree.chart.block.RectangleConstraint c3 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth()), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:449
	org.jfree.chart.util.Size2D size = .arrange(g2, c3)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:450
	w[2] = size.width
]]
ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) to (this.centerBlock)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.block.BorderArrangement:445
	.setBounds(new java.awt.geom.Rectangle2D.Double(w[2], h[0], w[4], h[4]))
]]
ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.block.BorderArrangement:449
	 to this.centerBlock
]]
ChangePatternInstance [actions=[Move FieldRead from org.jfree.chart.block.BorderArrangement:449 to org.jfree.chart.block.BorderArrangement:445
	this.leftBlock
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.block.BorderArrangement:445
	new java.awt.geom.Rectangle2D.Double(w[2], h[0], w[4], h[4])
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:445
	w[2]
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:445
	h[0]
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:445
	w[4]
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:445
	h[4]
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.block.BorderArrangement:445
	w
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:445
	2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.block.BorderArrangement:445
	h
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:445
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.block.BorderArrangement:445
	w
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:445
	4
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.block.BorderArrangement:445
	h
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:445
	4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:445
	org.jfree.chart.block.RectangleConstraint
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:445
	0.0
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:446
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:446
	constraint
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:446
	constraint.getWidth()
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:446
	new org.jfree.data.Range(0.0, constraint.getWidth())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	LengthConstraintType
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:447
	LengthConstraintType.RANGE
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:447
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:447
	2
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:447
	h[2]
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:447
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	LengthConstraintType
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:448
	LengthConstraintType.FIXED
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:445
	new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth()), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:445
	org.jfree.chart.block.RectangleConstraint c3 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth()), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:449
	org.jfree.chart.util.Size2D
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:449
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:449
	c3
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:449
	.arrange(g2, c3)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:449
	org.jfree.chart.util.Size2D size = .arrange(g2, c3)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:450
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:450
	2
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:450
	w[2]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:450
	size
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:450
	size.width
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:450
	w[2] = size.width
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) to (this.centerBlock)
Update FieldRead at org.jfree.chart.block.BorderArrangement:449
	 to this.centerBlock
Delete LocalVariable at org.jfree.chart.block.BorderArrangement:445
	org.jfree.chart.block.RectangleConstraint c3 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth()), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED)
Delete LocalVariable at org.jfree.chart.block.BorderArrangement:449
	org.jfree.chart.util.Size2D size = .arrange(g2, c3)
Delete Assignment at org.jfree.chart.block.BorderArrangement:450
	w[2] = size.width
Insert Invocation at org.jfree.chart.block.BorderArrangement:445
	.setBounds(new java.awt.geom.Rectangle2D.Double(w[2], h[0], w[4], h[4]))
Move FieldRead from org.jfree.chart.block.BorderArrangement:449 to org.jfree.chart.block.BorderArrangement:445
	this.leftBlock

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.block.BorderArrangement:444
	(this.leftBlock) to (this.centerBlock)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-85-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0098
Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}

: number instances found: 24
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200
	"number of iterations={0}, maximum iterations={1}, "
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201
	"initial={2}, lower bound={3}, upper bound={4}, final a value={5}, "
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:202
	"final b value={6}, f(a)={7}, f(b)={8}"
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201
	("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200
	("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	numIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	maximumIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	initial
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	lowerBound
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	upperBound
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	a
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	fa
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	fb
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	{
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-25-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-005
Delete For at org.jfree.chart.plot.CategoryPlot:2672
	for (int i = (this.datasets.size()) - 1; i >= 0; i--) {
	    foundData = (render(g2, dataArea, i, state)) || foundData;
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.jfree.chart.plot.CategoryPlot:2672
	for (int i = (this.datasets.size()) - 1; i >= 0; i--) {
	    foundData = (render(g2, dataArea, i, state)) || foundData;
	}

: number instances found: 26
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.CategoryPlot:2673
	foundData = (render(g2, dataArea, i, state)) || foundData
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2672
	for (int i = (this.datasets.size()) - 1; i >= 0; i--) {
	    foundData = (render(g2, dataArea, i, state)) || foundData;
	}
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2672
	int
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2672
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2672
	this.datasets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2672
	(this.datasets.size())
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2672
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2672
	(this.datasets.size()) - 1
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2672
	int i = (this.datasets.size()) - 1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2672
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2672
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2672
	i >= 0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2672
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2672
	i--
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2673
	foundData
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2673
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2673
	dataArea
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2673
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2673
	state
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2673
	(render(g2, dataArea, i, state))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2673
	foundData
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2673
	(render(g2, dataArea, i, state)) || foundData
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.CategoryPlot:2673
	foundData = (render(g2, dataArea, i, state)) || foundData
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2672
	for (int i = (this.datasets.size()) - 1; i >= 0; i--) {
	    foundData = (render(g2, dataArea, i, state)) || foundData;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.jfree.chart.plot.CategoryPlot:2672
	for (int i = (this.datasets.size()) - 1; i >= 0; i--) {
	    foundData = (render(g2, dataArea, i, state)) || foundData;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2672
	for (int i = (this.datasets.size()) - 1; i >= 0; i--) {
	    foundData = (render(g2, dataArea, i, state)) || foundData;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-81-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0037
Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])

: number instances found: 16
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	nn
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	13
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	(nn - 13)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	(work[(nn - 13)])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	nn
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	15
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	(nn - 15)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	(work[(nn - 15)])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	(work[(nn - 13)]) / (work[(nn - 15)])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Lang-39-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0017
Delete For at org.apache.commons.lang3.StringUtils:3675
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - (searchList[i].length());
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.lang3.StringUtils:3675
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - (searchList[i].length());
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}

: number instances found: 34
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (replacementList[i].length()) - (searchList[i].length())
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677
	if (greater > 0) {
	    increase += 3 * greater;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.lang3.StringUtils:3675
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - (searchList[i].length());
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang3.StringUtils:3675
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3675
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3675
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3675
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.StringUtils:3675
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang3.StringUtils:3676
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3676
	replacementList
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3676
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3676
	replacementList[i]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3676
	(replacementList[i].length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3676
	searchList
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3676
	i
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3676
	searchList[i]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3676
	(searchList[i].length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3676
	(replacementList[i].length()) - (searchList[i].length())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (replacementList[i].length()) - (searchList[i].length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3677
	greater
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3677
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3677
	greater > 0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3678
	increase
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3678
	3
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3678
	greater
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3678
	3 * greater
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.StringUtils:3677
	{
	    increase += 3 * greater;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677
	if (greater > 0) {
	    increase += 3 * greater;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.lang3.StringUtils:3675
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - (searchList[i].length());
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.apache.commons.lang3.StringUtils:3675
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - (searchList[i].length());
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-50-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0064
Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	computeObjectiveValue(x0)
Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	f1

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	computeObjectiveValue(x0)
Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	f1

: number instances found: 4
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	f1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver
	org.apache.commons.math.analysis.solvers.BaseSecantSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	x0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	computeObjectiveValue(x0)
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	computeObjectiveValue(x0)
Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	f1

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	f1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-32-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0022
Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307
	characterize(node.getMinus(), plusChar.getOut(), minusChar)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307
	characterize(node.getMinus(), plusChar.getOut(), minusChar)

: number instances found: 8
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307
	characterize(node.getMinus(), plusChar.getOut(), minusChar)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307
	characterize(node.getMinus(), plusChar.getOut(), minusChar)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.geometry.partitioning.AbstractRegion
	org.apache.commons.math3.geometry.partitioning.AbstractRegion
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307
	node.getMinus()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307
	plusChar.getOut()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307
	minusChar
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307
	node
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307
	plusChar
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307
	characterize(node.getMinus(), plusChar.getOut(), minusChar)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307
	characterize(node.getMinus(), plusChar.getOut(), minusChar)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Chart-13-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0079
Update FieldRead at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) to (this.leftBlock)
Delete LocalVariable at org.jfree.chart.block.BorderArrangement:454
	org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - ([]))), LengthConstraintType.RANGE, , null, LengthConstraintType.FIXED)
Delete LocalVariable at org.jfree.chart.block.BorderArrangement:458
	org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4)
Delete Assignment at org.jfree.chart.block.BorderArrangement:459
	w[3] = size.width
Insert Invocation at org.jfree.chart.block.BorderArrangement:454
	this.leftBlock.setBounds(new java.awt.geom.Rectangle2D.Double(, h[0], [], ))
Move Literal from org.jfree.chart.block.BorderArrangement:454 to org.jfree.chart.block.BorderArrangement:454
	0.0
Move ArrayRead from org.jfree.chart.block.BorderArrangement:456 to org.jfree.chart.block.BorderArrangement:454
	h[2]
Move VariableRead from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454
	w
Move Literal from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454
	2

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) to (this.leftBlock)
Delete LocalVariable at org.jfree.chart.block.BorderArrangement:454
	org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - ([]))), LengthConstraintType.RANGE, , null, LengthConstraintType.FIXED)
Delete LocalVariable at org.jfree.chart.block.BorderArrangement:458
	org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4)
Delete Assignment at org.jfree.chart.block.BorderArrangement:459
	w[3] = size.width
Insert Invocation at org.jfree.chart.block.BorderArrangement:454
	this.leftBlock.setBounds(new java.awt.geom.Rectangle2D.Double(, h[0], [], ))
Move Literal from org.jfree.chart.block.BorderArrangement:454 to org.jfree.chart.block.BorderArrangement:454
	0.0
Move ArrayRead from org.jfree.chart.block.BorderArrangement:456 to org.jfree.chart.block.BorderArrangement:454
	h[2]
Move VariableRead from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454
	w
Move Literal from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454
	2

: number instances found: 46
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.block.BorderArrangement:454
	this.leftBlock.setBounds(new java.awt.geom.Rectangle2D.Double(, h[0], [], ))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:454
	org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - ([]))), LengthConstraintType.RANGE, , null, LengthConstraintType.FIXED)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:458
	org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:459
	w[3] = size.width
]]
ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) to (this.leftBlock)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.block.BorderArrangement:454
	this.leftBlock.setBounds(new java.awt.geom.Rectangle2D.Double(, h[0], [], ))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.jfree.chart.block.BorderArrangement:454
	this.leftBlock
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.block.BorderArrangement:454
	new java.awt.geom.Rectangle2D.Double(, h[0], [], )
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.block.BorderArrangement:454
	this
]]
ChangePatternInstance [actions=[Move Literal from org.jfree.chart.block.BorderArrangement:454 to org.jfree.chart.block.BorderArrangement:454
	0.0
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:454
	h[0]
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:454
	[]
]]
ChangePatternInstance [actions=[Move ArrayRead from org.jfree.chart.block.BorderArrangement:456 to org.jfree.chart.block.BorderArrangement:454
	h[2]
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.block.BorderArrangement:454
	org.jfree.chart.block.BorderArrangement
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.block.BorderArrangement:454
	h
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:454
	0
]]
ChangePatternInstance [actions=[Move VariableRead from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454
	w
]]
ChangePatternInstance [actions=[Move Literal from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454
	2
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:454
	org.jfree.chart.block.RectangleConstraint
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:455
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:455
	constraint
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:455
	(constraint.getWidth())
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:455
	([])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.block.BorderArrangement:455
	((constraint.getWidth()) - ([]))
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:455
	new org.jfree.data.Range(0.0, ((constraint.getWidth()) - ([])))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	LengthConstraintType
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:456
	LengthConstraintType.RANGE
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:456
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	LengthConstraintType
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:457
	LengthConstraintType.FIXED
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:454
	new org.jfree.chart.block.RectangleConstraint(, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - ([]))), LengthConstraintType.RANGE, , null, LengthConstraintType.FIXED)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:454
	org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - ([]))), LengthConstraintType.RANGE, , null, LengthConstraintType.FIXED)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:458
	org.jfree.chart.util.Size2D
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement
	org.jfree.chart.block.BorderArrangement
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:458
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:458
	this.rightBlock
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:458
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:458
	c4
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:458
	this.rightBlock.arrange(g2, c4)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:458
	org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:459
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:459
	3
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:459
	w[3]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:459
	size
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:459
	size.width
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:459
	w[3] = size.width
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) to (this.leftBlock)
Delete LocalVariable at org.jfree.chart.block.BorderArrangement:454
	org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - ([]))), LengthConstraintType.RANGE, , null, LengthConstraintType.FIXED)
Delete LocalVariable at org.jfree.chart.block.BorderArrangement:458
	org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4)
Delete Assignment at org.jfree.chart.block.BorderArrangement:459
	w[3] = size.width
Insert Invocation at org.jfree.chart.block.BorderArrangement:454
	this.leftBlock.setBounds(new java.awt.geom.Rectangle2D.Double(, h[0], [], ))
Move Literal from org.jfree.chart.block.BorderArrangement:454 to org.jfree.chart.block.BorderArrangement:454
	0.0
Move ArrayRead from org.jfree.chart.block.BorderArrangement:456 to org.jfree.chart.block.BorderArrangement:454
	h[2]
Move VariableRead from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454
	w
Move Literal from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454
	2

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.block.BorderArrangement:453
	(this.rightBlock) to (this.leftBlock)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-78-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0069
Delete FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:175
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
Insert LocalVariable at org.apache.commons.math.ode.events.EventState:173
	final double t0 = interpolator.getPreviousTime()
Insert VariableRead at org.apache.commons.math.ode.events.EventState:178
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:180
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:175
	t0

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:175
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
Insert LocalVariable at org.apache.commons.math.ode.events.EventState:173
	final double t0 = interpolator.getPreviousTime()
Insert VariableRead at org.apache.commons.math.ode.events.EventState:178
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:180
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:175
	t0

: number instances found: 21
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:173
	final double t0 = interpolator.getPreviousTime()
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:173
	final double t0 = interpolator.getPreviousTime()
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.ode.events.EventState:173
	double
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.EventState:173
	interpolator.getPreviousTime()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:178
	t0
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:173
	interpolator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:180
	t0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	t0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:175
	t0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:175
	(t0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:174
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:175
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
Insert LocalVariable at org.apache.commons.math.ode.events.EventState:173
	final double t0 = interpolator.getPreviousTime()
Insert VariableRead at org.apache.commons.math.ode.events.EventState:178
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:180
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:175
	t0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Time-4-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00123
Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getMaximumValue(instant)

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getMaximumValue(instant)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getMaximumValue(instant)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:138
	instant
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getMaximumValue(instant)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-7-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0051
Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxEndIndex
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-20-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0020
Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	valueRange

PatternInstanceAnalyzer


----For Diff:Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	valueRange

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	valueRange
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
]]
RepairabilityAnalyzer


----For Diff:Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	valueRange

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	valueRange
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-74-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0068
Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:237
	setMaxGrowth(10.0)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:237
	setMaxGrowth(10.0)

: number instances found: 3
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:237
	setMaxGrowth(10.0)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
	org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:237
	10.0
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:237
	setMaxGrowth(10.0)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-40-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0062
Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to signChangeIndex++

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to signChangeIndex++

: number instances found: 3
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to signChangeIndex++
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to signChangeIndex++
]]
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	end to signChangeIndex
]]
RepairabilityAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to signChangeIndex++

: number instances found: 1
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265
	--end to signChangeIndex++
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-80-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0096
Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2) to java.util.Arrays.sort(realEigenvalues)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2) to java.util.Arrays.sort(realEigenvalues)

: number instances found: 7
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2) to java.util.Arrays.sort(realEigenvalues)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:840
	java.util.Arrays
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:840
	realEigenvalues
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:840
	n
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:840
	2
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2) to java.util.Arrays.sort(realEigenvalues)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2) to java.util.Arrays.sort(realEigenvalues)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Time-4-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0077
Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getMinimumValue()
Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getMinimumValue()
Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField

: number instances found: 8
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getMinimumValue()
]]
ChangePatternInstance [actions=[Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getWrappedField()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	instant
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178
	values
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values))
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178
	(getWrappedField().getMaximumValue(instant, values)) + 1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getMinimumValue()
Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178
	getMinimumValue()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-28-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0021
Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}

: number instances found: 47
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	int column = i + (tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math3.optimization.linear.SimplexSolver
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math3.optimization.linear.SimplexSolver
	
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	final double entry = tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	(tableau.getNumArtificialVariables())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i < (tableau.getNumArtificialVariables())
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	(tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	i + (tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	int column = i + (tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math3.optimization.linear.SimplexSolver
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math3.optimization.linear.SimplexSolver
	
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	tableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	column
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	final double entry = tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	1.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	maxUlps
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	column
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau.getBasicRow(column)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	row
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	{
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-81-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0072
Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	np to nn
Update Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	2 to 5
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	[]
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	([]) / (work[(nn - 7)])
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534
	work
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534
	(np - 2)

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	np to nn
Update Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	2 to 5
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	[]
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	([]) / (work[(nn - 7)])
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534
	work
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534
	(np - 2)

: number instances found: 13
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	([]) / (work[(nn - 7)])
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	([])
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	(work[(nn - 7)])
]]
ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534
	work
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534
	(np - 2)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	work
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	(nn - 7)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	np to nn
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	2 to 5
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	nn
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	7
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	[]
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	np to nn
Update Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	2 to 5
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	[]
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	([]) / (work[(nn - 7)])
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534
	work
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534
	(np - 2)

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1534
	([]) / (work[(nn - 7)])
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-70-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0031
Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	initial

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	initial

: number instances found: 2
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	initial
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	min to f
Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	initial

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-78-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00117
Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
Insert LocalVariable at org.apache.commons.math.ode.events.EventState:176
	final double t0 = interpolator.getPreviousTime()
Insert VariableRead at org.apache.commons.math.ode.events.EventState:177
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:179
	t0

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
Insert LocalVariable at org.apache.commons.math.ode.events.EventState:176
	final double t0 = interpolator.getPreviousTime()
Insert VariableRead at org.apache.commons.math.ode.events.EventState:177
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:179
	t0

: number instances found: 15
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:176
	final double t0 = interpolator.getPreviousTime()
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:176
	final double t0 = interpolator.getPreviousTime()
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.ode.events.EventState:176
	double
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.EventState:176
	interpolator.getPreviousTime()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:177
	t0
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	interpolator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:179
	t0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
Insert LocalVariable at org.apache.commons.math.ode.events.EventState:176
	final double t0 = interpolator.getPreviousTime()
Insert VariableRead at org.apache.commons.math.ode.events.EventState:177
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:179
	t0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Closure-22-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0011
Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
Delete If at com.google.javascript.jscomp.CheckSideEffects:111
	if () {
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
Insert If at com.google.javascript.jscomp.CheckSideEffects:111
	if () 
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111
	n == (parent.getLastChild())
Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111
	continue;

PatternInstanceAnalyzer


----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
Delete If at com.google.javascript.jscomp.CheckSideEffects:111
	if () {
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
Insert If at com.google.javascript.jscomp.CheckSideEffects:111
	if () 
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111
	n == (parent.getLastChild())
Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111
	continue;

: number instances found: 43
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:111
	if () 
]]
ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:113
	int ancestorType = an.getType()
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:114
	if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
]]
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119
	break
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:112
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:111
	if () {
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:111
	if () 
]]
ChangePatternInstance [actions=[Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111
	n == (parent.getLastChild())
]]
ChangePatternInstance [actions=[Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111
	continue;
]]
ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
]]
ChangePatternInstance [actions=[Delete TypeReference at com.google.javascript.jscomp.CheckSideEffects:112
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:112
	com.google.javascript.rhino.Node an
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:112
	parent
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:112
	parent.getAncestors()
]]
ChangePatternInstance [actions=[Delete TypeReference at com.google.javascript.jscomp.CheckSideEffects:113
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:113
	an
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:113
	an.getType()
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:113
	int ancestorType = an.getType()
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:114
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:114
	(com.google.javascript.rhino.Token.COMMA)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114
	ancestorType == (com.google.javascript.rhino.Token.COMMA)
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:114
	if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:116
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:116
	(com.google.javascript.rhino.Token.EXPR_RESULT)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:116
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:116
	(com.google.javascript.rhino.Token.BLOCK)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:117
	
	    return;
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119
	break
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:119
	
	    break;
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:112
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:111
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:111
	if () {
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
Delete If at com.google.javascript.jscomp.CheckSideEffects:111
	if () {
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
Insert If at com.google.javascript.jscomp.CheckSideEffects:111
	if () 
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111
	n == (parent.getLastChild())
Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111
	continue;

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Chart-26-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0082
Delete If at org.jfree.chart.axis.Axis:1190
	if ((plotState != null) && (hotspot != null)) {
	    org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner();
	    org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection();
	    if (entities != null) {
	        entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL));
	    }
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.jfree.chart.axis.Axis:1190
	if ((plotState != null) && (hotspot != null)) {
	    org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner();
	    org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection();
	    if (entities != null) {
	        entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL));
	    }
	}

: number instances found: 38
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1191
	org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1192
	org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection()
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1194
	entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL))
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1193
	if (entities != null) {
	    entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL));
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1190
	if ((plotState != null) && (hotspot != null)) {
	    org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner();
	    org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection();
	    if (entities != null) {
	        entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL));
	    }
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190
	plotState
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1190
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190
	hotspot
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1190
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	(hotspot != null)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null) && (hotspot != null)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1191
	org.jfree.chart.ChartRenderingInfo
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1191
	plotState
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1191
	plotState.getOwner()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1191
	org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner()
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1192
	org.jfree.chart.entity.EntityCollection
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1192
	owner
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1192
	owner.getEntityCollection()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1192
	org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1193
	entities
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1193
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1193
	entities != null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1194
	entities
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.Axis:1194
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1194
	hotspot
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.Axis:1195
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1195
	this.labelToolTip
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.Axis:1195
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1195
	this.labelURL
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.axis.Axis:1194
	new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1194
	entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL))
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1193
	{
	    entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL));
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1193
	if (entities != null) {
	    entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL));
	}
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1190
	{
	    org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner();
	    org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection();
	    if (entities != null) {
	        entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL));
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.jfree.chart.axis.Axis:1190
	if ((plotState != null) && (hotspot != null)) {
	    org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner();
	    org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection();
	    if (entities != null) {
	        entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL));
	    }
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1190
	if ((plotState != null) && (hotspot != null)) {
	    org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner();
	    org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection();
	    if (entities != null) {
	        entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL));
	    }
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Chart-26-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00127
Update Invocation at org.jfree.chart.JFreeChart:1213
	.plot.draw(g2, plotArea, anchor, null, plotInfo) to plot.addChangeListener(this)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1213
	.plot.draw(g2, plotArea, anchor, null, plotInfo) to plot.addChangeListener(this)

: number instances found: 8
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1213
	.plot.draw(g2, plotArea, anchor, null, plotInfo) to plot.addChangeListener(this)
]]
ChangePatternInstance [actions=[Move ThisAccess from org.jfree.chart.JFreeChart:1213 to org.jfree.chart.JFreeChart:1213
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213
	plotArea
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213
	anchor
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1213
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213
	plotInfo
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1213
	.plot.draw(g2, plotArea, anchor, null, plotInfo) to plot.addChangeListener(this)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1213
	.plot.draw(g2, plotArea, anchor, null, plotInfo) to plot.addChangeListener(this)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-5-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0026
Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-19-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-004
Insert If at org.jfree.chart.util.AbstractObjectList:164
	if (object == null) {
	    throw new java.lang.IllegalArgumentException("Null 'object' argument.");
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.util.AbstractObjectList:164
	if (object == null) {
	    throw new java.lang.IllegalArgumentException("Null 'object' argument.");
	}

: number instances found: 9
ChangePatternInstance [actions=[Insert If at org.jfree.chart.util.AbstractObjectList:164
	if (object == null) {
	    throw new java.lang.IllegalArgumentException("Null 'object' argument.");
	}
]]
ChangePatternInstance [actions=[Insert Throw at org.jfree.chart.util.AbstractObjectList:165
	throw new java.lang.IllegalArgumentException("Null 'object' argument.")
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.util.AbstractObjectList:164
	object == null
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.util.AbstractObjectList:164
	{
	    throw new java.lang.IllegalArgumentException("Null 'object' argument.");
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.util.AbstractObjectList:164
	object
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.util.AbstractObjectList:164
	null
]]
ChangePatternInstance [actions=[Insert Throw at org.jfree.chart.util.AbstractObjectList:165
	throw new java.lang.IllegalArgumentException("Null 'object' argument.")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.util.AbstractObjectList:165
	new java.lang.IllegalArgumentException("Null 'object' argument.")
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.util.AbstractObjectList:165
	"Null 'object' argument."
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.util.AbstractObjectList:164
	if (object == null) {
	    throw new java.lang.IllegalArgumentException("Null 'object' argument.");
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-2-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0088
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	chebyshevApplies
Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	{
	    double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - ) / p));
	    double tmp = mu - (k * sigma);
	    if (tmp > lower) {
	        lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	    k =  / k;
	    tmp = mu + (k * sigma);
	    if (tmp < upper) 
	}
Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	 == 
Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	return upper
Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	{
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	p
Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	1.0

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	chebyshevApplies
Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	{
	    double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - ) / p));
	    double tmp = mu - (k * sigma);
	    if (tmp > lower) {
	        lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	    k =  / k;
	    tmp = mu + (k * sigma);
	    if (tmp < upper) 
	}
Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	 == 
Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	return upper
Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	{
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	p
Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	1.0

: number instances found: 66
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	return upper
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - ) / p))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	double tmp = mu - (k * sigma)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	lower = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132
	if (tmp > lower) {
	    lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135
	k =  / k
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	tmp = mu + (k * sigma)
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	if (tmp < upper) 
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	 == 
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	{
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	p
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	1.0
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	return upper
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	upper
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	chebyshevApplies
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	double
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	org.apache.commons.math3.util.FastMath
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	1.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	(1.0 - )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	p
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	((1.0 - ) / p)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	org.apache.commons.math3.util.FastMath.sqrt(((1.0 - ) / p))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - ) / p))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	double
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	mu
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	sigma
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	(k * sigma)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	mu - (k * sigma)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131
	double tmp = mu - (k * sigma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132
	tmp
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132
	lower
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132
	tmp > lower
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	lower
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133
	lower = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132
	{
	    lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132
	if (tmp > lower) {
	    lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135
	 / k
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135
	k =  / k
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	tmp
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	mu
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	sigma
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	(k * sigma)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	mu + (k * sigma)
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136
	tmp = mu + (k * sigma)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	upper
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	if (tmp < upper) 
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	{
	    double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - ) / p));
	    double tmp = mu - (k * sigma);
	    if (tmp > lower) {
	        lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	    k =  / k;
	    tmp = mu + (k * sigma);
	    if (tmp < upper) 
	}
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	chebyshevApplies
Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	{
	    double k = org.apache.commons.math3.util.FastMath.sqrt(((1.0 - ) / p));
	    double tmp = mu - (k * sigma);
	    if (tmp > lower) {
	        lower = ((int) (java.lang.Math.ceil(tmp))) - 1;
	    }
	    k =  / k;
	    tmp = mu + (k * sigma);
	    if (tmp < upper) 
	}
Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	 == 
Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130
	return upper
Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	{
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	p
Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	1.0

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129
	 == 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-80-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00137
Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]

: number instances found: 14
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-50-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00133
Insert LocalVariable at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	final double y = computeObjectiveValue(x)

PatternInstanceAnalyzer


----For Diff:Insert LocalVariable at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	final double y = computeObjectiveValue(x)

: number instances found: 10
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	final double y = computeObjectiveValue(x)
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.analysis.solvers.BaseSecantSolver
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.analysis.solvers.BaseSecantSolver
	
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	final double y = computeObjectiveValue(x)
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	double
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.analysis.solvers.BaseSecantSolver
	
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	computeObjectiveValue(x)
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.analysis.solvers.BaseSecantSolver
	
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver
	org.apache.commons.math.analysis.solvers.BaseSecantSolver
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	x
]]
RepairabilityAnalyzer


----For Diff:Insert LocalVariable at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	final double y = computeObjectiveValue(x)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-78-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00136
Delete FieldRead at org.apache.commons.math.ode.events.EventState:175
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
Insert LocalVariable at org.apache.commons.math.ode.events.EventState:175
	final double t0 = interpolator.getPreviousTime()
Insert VirtualEle at org.apache.commons.math.ode.events.EventState
	
Insert VariableRead at org.apache.commons.math.ode.events.EventState:178
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:180
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	t0
Move VirtualEle from org.apache.commons.math.ode.events.EventState to org.apache.commons.math.ode.events.EventState
	VE: Modifiers_LocalVariable

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:175
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
Insert LocalVariable at org.apache.commons.math.ode.events.EventState:175
	final double t0 = interpolator.getPreviousTime()
Insert VirtualEle at org.apache.commons.math.ode.events.EventState
	
Insert VariableRead at org.apache.commons.math.ode.events.EventState:178
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:180
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	t0
Move VirtualEle from org.apache.commons.math.ode.events.EventState to org.apache.commons.math.ode.events.EventState
	VE: Modifiers_LocalVariable

: number instances found: 20
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:175
	final double t0 = interpolator.getPreviousTime()
]]
ChangePatternInstance [actions=[Move VirtualEle from org.apache.commons.math.ode.events.EventState to org.apache.commons.math.ode.events.EventState
	VE: Modifiers_LocalVariable
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:175
	final double t0 = interpolator.getPreviousTime()
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.ode.events.EventState:175
	double
]]
ChangePatternInstance [actions=[Move VirtualEle from org.apache.commons.math.ode.events.EventState to org.apache.commons.math.ode.events.EventState
	VE: Modifiers_LocalVariable
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.EventState:175
	interpolator.getPreviousTime()
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:178
	t0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:175
	interpolator
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState
	
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:180
	t0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	t0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:175
	(t0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState
	org.apache.commons.math.ode.events.EventState
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:175
	(t0)
Delete FieldRead at org.apache.commons.math.ode.events.EventState:177
	t0
Delete FieldRead at org.apache.commons.math.ode.events.EventState:179
	(t0)
Insert LocalVariable at org.apache.commons.math.ode.events.EventState:175
	final double t0 = interpolator.getPreviousTime()
Insert VirtualEle at org.apache.commons.math.ode.events.EventState
	
Insert VariableRead at org.apache.commons.math.ode.events.EventState:178
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:180
	t0
Insert VariableRead at org.apache.commons.math.ode.events.EventState:176
	t0
Move VirtualEle from org.apache.commons.math.ode.events.EventState to org.apache.commons.math.ode.events.EventState
	VE: Modifiers_LocalVariable

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-74-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00135
Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:305
	setMaxGrowth(10.0)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:305
	setMaxGrowth(10.0)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:305
	setMaxGrowth(10.0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:305
	setMaxGrowth(10.0)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
	org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:305
	10.0
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:305
	setMaxGrowth(10.0)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Closure-22-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0053
Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return

PatternInstanceAnalyzer


----For Diff:Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return

: number instances found: 2
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return
]]
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return
]]
RepairabilityAnalyzer


----For Diff:Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Lang-22-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0085
Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u > 
Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

PatternInstanceAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u > 
Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

: number instances found: 22
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u > 
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.math.Fraction:585
	u
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585
	-u
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:585
	u
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= )
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585
	1
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
RepairabilityAnalyzer


----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584
	 to 0
Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= ) || ((java.lang.Math.abs(v)) <= 1)
Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u > 
Insert Assignment at org.apache.commons.lang3.math.Fraction:585
	u = -u
Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584
	1

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	u > 
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Lang-39-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0086
Update VariableRead at org.apache.commons.lang3.StringUtils:3677
	 to textIndex
Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (.length()) - 
Delete If at org.apache.commons.lang3.StringUtils:3677
	if ( > 0) 
Insert If at org.apache.commons.lang3.StringUtils:3675
	if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0)) || ( == null)) {
	    continue;
	}
Insert Assignment at org.apache.commons.lang3.StringUtils:3678
	tempIndex = text.indexOf(searchList[i], start)
Insert If at org.apache.commons.lang3.StringUtils:3679
	if (tempIndex == (-1)) {
	    noMoreMatchesForReplIndex[i] = true;
	} else {
	    if (( == (-1)) || (tempIndex < textIndex)) 
	}
Insert VariableRead at org.apache.commons.lang3.StringUtils:3674
	searchLength
Insert Assignment at org.apache.commons.lang3.StringUtils:3683
	textIndex = tempIndex
Insert Assignment at org.apache.commons.lang3.StringUtils:3684
	replaceIndex = i
Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688
	increase = java.lang.Math.min(increase, ((text.length()) / 5))
Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690
	java.lang.StringBuilder buf = new java.lang.StringBuilder(((text.length()) + increase))
Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692
	while (textIndex != (-1)) {
	    for (int i = start; i < textIndex; i++) {
	        buf.append(text.charAt(i));
	    }
	    buf.append(replacementList[replaceIndex]);
	    start = textIndex + (searchList[replaceIndex].length());
	    textIndex = -1;
	    replaceIndex = -1;
	    tempIndex = -1;
	    for (int i = 0; i < searchLength; i++) {
	        if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ((searchList[i].length()) == 0)) || ((replacementList[i]) == null)) {
	            continue;
	        }
	        tempIndex = text.indexOf(searchList[i], start);
	        if (tempIndex == (-1)) {
	            noMoreMatchesForReplIndex[i] = true;
	        } else {
	            if ((textIndex == (-1)) || (tempIndex < textIndex)) {
	                textIndex = tempIndex;
	                replaceIndex = i;
	            }
	        }
	    }
	} 
Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727
	int textLength = text.length()
Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728
	for (int i = start; i < textLength; i++) {
	    buf.append(text.charAt(i));
	}
Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731
	java.lang.String result = buf.toString()
Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732
	if (!repeat) {
	    return result;
	}
Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736
	return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, (timeToLive - 1))
Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	replacementList[i]
Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	{
	    increase += 3 * greater;
	}
Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())
Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	greater

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3677
	 to textIndex
Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (.length()) - 
Delete If at org.apache.commons.lang3.StringUtils:3677
	if ( > 0) 
Insert If at org.apache.commons.lang3.StringUtils:3675
	if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0)) || ( == null)) {
	    continue;
	}
Insert Assignment at org.apache.commons.lang3.StringUtils:3678
	tempIndex = text.indexOf(searchList[i], start)
Insert If at org.apache.commons.lang3.StringUtils:3679
	if (tempIndex == (-1)) {
	    noMoreMatchesForReplIndex[i] = true;
	} else {
	    if (( == (-1)) || (tempIndex < textIndex)) 
	}
Insert VariableRead at org.apache.commons.lang3.StringUtils:3674
	searchLength
Insert Assignment at org.apache.commons.lang3.StringUtils:3683
	textIndex = tempIndex
Insert Assignment at org.apache.commons.lang3.StringUtils:3684
	replaceIndex = i
Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688
	increase = java.lang.Math.min(increase, ((text.length()) / 5))
Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690
	java.lang.StringBuilder buf = new java.lang.StringBuilder(((text.length()) + increase))
Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692
	while (textIndex != (-1)) {
	    for (int i = start; i < textIndex; i++) {
	        buf.append(text.charAt(i));
	    }
	    buf.append(replacementList[replaceIndex]);
	    start = textIndex + (searchList[replaceIndex].length());
	    textIndex = -1;
	    replaceIndex = -1;
	    tempIndex = -1;
	    for (int i = 0; i < searchLength; i++) {
	        if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ((searchList[i].length()) == 0)) || ((replacementList[i]) == null)) {
	            continue;
	        }
	        tempIndex = text.indexOf(searchList[i], start);
	        if (tempIndex == (-1)) {
	            noMoreMatchesForReplIndex[i] = true;
	        } else {
	            if ((textIndex == (-1)) || (tempIndex < textIndex)) {
	                textIndex = tempIndex;
	                replaceIndex = i;
	            }
	        }
	    }
	} 
Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727
	int textLength = text.length()
Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728
	for (int i = start; i < textLength; i++) {
	    buf.append(text.charAt(i));
	}
Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731
	java.lang.String result = buf.toString()
Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732
	if (!repeat) {
	    return result;
	}
Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736
	return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, (timeToLive - 1))
Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	replacementList[i]
Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	{
	    increase += 3 * greater;
	}
Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())
Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	greater

: number instances found: 99
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3675
	if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0)) || ( == null)) {
	    continue;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3678
	tempIndex = text.indexOf(searchList[i], start)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3679
	if (tempIndex == (-1)) {
	    noMoreMatchesForReplIndex[i] = true;
	} else {
	    if (( == (-1)) || (tempIndex < textIndex)) 
	}
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688
	increase = java.lang.Math.min(increase, ((text.length()) / 5))
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690
	java.lang.StringBuilder buf = new java.lang.StringBuilder(((text.length()) + increase))
]]
ChangePatternInstance [actions=[Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692
	while (textIndex != (-1)) {
	    for (int i = start; i < textIndex; i++) {
	        buf.append(text.charAt(i));
	    }
	    buf.append(replacementList[replaceIndex]);
	    start = textIndex + (searchList[replaceIndex].length());
	    textIndex = -1;
	    replaceIndex = -1;
	    tempIndex = -1;
	    for (int i = 0; i < searchLength; i++) {
	        if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ((searchList[i].length()) == 0)) || ((replacementList[i]) == null)) {
	            continue;
	        }
	        tempIndex = text.indexOf(searchList[i], start);
	        if (tempIndex == (-1)) {
	            noMoreMatchesForReplIndex[i] = true;
	        } else {
	            if ((textIndex == (-1)) || (tempIndex < textIndex)) {
	                textIndex = tempIndex;
	                replaceIndex = i;
	            }
	        }
	    }
	} 
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727
	int textLength = text.length()
]]
ChangePatternInstance [actions=[Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728
	for (int i = start; i < textLength; i++) {
	    buf.append(text.charAt(i));
	}
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731
	java.lang.String result = buf.toString()
]]
ChangePatternInstance [actions=[Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732
	if (!repeat) {
	    return result;
	}
]]
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736
	return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, (timeToLive - 1))
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.lang3.StringUtils:3676
	continue
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3680
	noMoreMatchesForReplIndex[i] = true
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3682
	if (( == (-1)) || (tempIndex < textIndex)) 
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3683
	textIndex = tempIndex
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3684
	replaceIndex = i
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (.length()) - 
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677
	if ( > 0) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3675
	if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0)) || ( == null)) {
	    continue;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3678
	tempIndex = text.indexOf(searchList[i], start)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3679
	if (tempIndex == (-1)) {
	    noMoreMatchesForReplIndex[i] = true;
	} else {
	    if (( == (-1)) || (tempIndex < textIndex)) 
	}
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688
	increase = java.lang.Math.min(increase, ((text.length()) / 5))
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690
	java.lang.StringBuilder buf = new java.lang.StringBuilder(((text.length()) + increase))
]]
ChangePatternInstance [actions=[Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692
	while (textIndex != (-1)) {
	    for (int i = start; i < textIndex; i++) {
	        buf.append(text.charAt(i));
	    }
	    buf.append(replacementList[replaceIndex]);
	    start = textIndex + (searchList[replaceIndex].length());
	    textIndex = -1;
	    replaceIndex = -1;
	    tempIndex = -1;
	    for (int i = 0; i < searchLength; i++) {
	        if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ((searchList[i].length()) == 0)) || ((replacementList[i]) == null)) {
	            continue;
	        }
	        tempIndex = text.indexOf(searchList[i], start);
	        if (tempIndex == (-1)) {
	            noMoreMatchesForReplIndex[i] = true;
	        } else {
	            if ((textIndex == (-1)) || (tempIndex < textIndex)) {
	                textIndex = tempIndex;
	                replaceIndex = i;
	            }
	        }
	    }
	} 
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727
	int textLength = text.length()
]]
ChangePatternInstance [actions=[Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728
	for (int i = start; i < textLength; i++) {
	    buf.append(text.charAt(i));
	}
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731
	java.lang.String result = buf.toString()
]]
ChangePatternInstance [actions=[Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732
	if (!repeat) {
	    return result;
	}
]]
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736
	return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, (timeToLive - 1))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3674
	searchLength
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0)) || ( == null)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.StringUtils:3675
	{
	    continue;
	}
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3678
	tempIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.StringUtils:3678
	text.indexOf(searchList[i], start)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3679
	tempIndex == (-1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.StringUtils:3679
	{
	    noMoreMatchesForReplIndex[i] = true;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.StringUtils:3681
	{
	    if (( == (-1)) || (tempIndex < textIndex)) 
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	( == null)
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.lang3.StringUtils:3676
	continue
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678
	text
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.StringUtils:3678
	searchList[i]
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678
	start
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3679
	tempIndex
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.StringUtils:3679
	(-1)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3680
	noMoreMatchesForReplIndex[i] = true
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3682
	if (( == (-1)) || (tempIndex < textIndex)) 
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	( == 0)
]]
ChangePatternInstance [actions=[Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	replacementList[i]
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3675
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678
	searchList
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3679
	1
]]
ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.lang3.StringUtils:3680
	noMoreMatchesForReplIndex[i]
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3680
	true
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3682
	( == (-1)) || (tempIndex < textIndex)
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	{
	    increase += 3 * greater;
	}
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.StringUtils:3675
	(noMoreMatchesForReplIndex[i])
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	((searchList[i]) == null)
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3675
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3680
	noMoreMatchesForReplIndex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3680
	i
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3682
	( == (-1))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3682
	(tempIndex < textIndex)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3683
	textIndex = tempIndex
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3684
	replaceIndex = i
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	noMoreMatchesForReplIndex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	i
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.StringUtils:3675
	(searchList[i])
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3675
	null
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3677
	 to textIndex
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	greater
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.StringUtils:3682
	(-1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3682
	tempIndex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3682
	textIndex
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3683
	textIndex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3683
	tempIndex
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3684
	replaceIndex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3684
	i
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3682
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3678
	increase
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3678
	3
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3678
	greater
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3678
	3 * greater
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang3.StringUtils:3676
	int
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3676
	(.length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3676
	(.length()) - 
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (.length()) - 
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3677
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3677
	 > 0
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677
	if ( > 0) 
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3677
	 to textIndex
Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (.length()) - 
Delete If at org.apache.commons.lang3.StringUtils:3677
	if ( > 0) 
Insert If at org.apache.commons.lang3.StringUtils:3675
	if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0)) || ( == null)) {
	    continue;
	}
Insert Assignment at org.apache.commons.lang3.StringUtils:3678
	tempIndex = text.indexOf(searchList[i], start)
Insert If at org.apache.commons.lang3.StringUtils:3679
	if (tempIndex == (-1)) {
	    noMoreMatchesForReplIndex[i] = true;
	} else {
	    if (( == (-1)) || (tempIndex < textIndex)) 
	}
Insert VariableRead at org.apache.commons.lang3.StringUtils:3674
	searchLength
Insert Assignment at org.apache.commons.lang3.StringUtils:3683
	textIndex = tempIndex
Insert Assignment at org.apache.commons.lang3.StringUtils:3684
	replaceIndex = i
Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688
	increase = java.lang.Math.min(increase, ((text.length()) / 5))
Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690
	java.lang.StringBuilder buf = new java.lang.StringBuilder(((text.length()) + increase))
Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692
	while (textIndex != (-1)) {
	    for (int i = start; i < textIndex; i++) {
	        buf.append(text.charAt(i));
	    }
	    buf.append(replacementList[replaceIndex]);
	    start = textIndex + (searchList[replaceIndex].length());
	    textIndex = -1;
	    replaceIndex = -1;
	    tempIndex = -1;
	    for (int i = 0; i < searchLength; i++) {
	        if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ((searchList[i].length()) == 0)) || ((replacementList[i]) == null)) {
	            continue;
	        }
	        tempIndex = text.indexOf(searchList[i], start);
	        if (tempIndex == (-1)) {
	            noMoreMatchesForReplIndex[i] = true;
	        } else {
	            if ((textIndex == (-1)) || (tempIndex < textIndex)) {
	                textIndex = tempIndex;
	                replaceIndex = i;
	            }
	        }
	    }
	} 
Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727
	int textLength = text.length()
Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728
	for (int i = start; i < textLength; i++) {
	    buf.append(text.charAt(i));
	}
Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731
	java.lang.String result = buf.toString()
Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732
	if (!repeat) {
	    return result;
	}
Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736
	return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, (timeToLive - 1))
Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	replacementList[i]
Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	{
	    increase += 3 * greater;
	}
Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())
Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	greater

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Closure-21-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0052
Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120
	continue
Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
Delete Block at com.google.javascript.jscomp.CheckSideEffects:113
	{
	
	    if () 
	}
Insert If at com.google.javascript.jscomp.CheckSideEffects:117
	if () 
Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            continue;
	
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	n == (parent.getLastChild())
Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117
	continue;

PatternInstanceAnalyzer


----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120
	continue
Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
Delete Block at com.google.javascript.jscomp.CheckSideEffects:113
	{
	
	    if () 
	}
Insert If at com.google.javascript.jscomp.CheckSideEffects:117
	if () 
Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            continue;
	
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	n == (parent.getLastChild())
Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117
	continue;

: number instances found: 46
ChangePatternInstance [actions=[Move If from com.google.javascript.jscomp.CheckSideEffects:114 to com.google.javascript.jscomp.CheckSideEffects:114
	if (isResultUsed) {
	    return;
	}
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:117
	if () 
]]
ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120
	continue
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:119
	int ancestorType = an.getType()
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:120
	if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
]]
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121
	return
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122
	break
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:117
	if () 
]]
ChangePatternInstance [actions=[Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            continue;
	
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
]]
ChangePatternInstance [actions=[Move If from com.google.javascript.jscomp.CheckSideEffects:114 to com.google.javascript.jscomp.CheckSideEffects:114
	if (isResultUsed) {
	    return;
	}
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:117
	if () 
]]
ChangePatternInstance [actions=[Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	n == (parent.getLastChild())
]]
ChangePatternInstance [actions=[Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117
	continue;
]]
ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120
	continue
]]
ChangePatternInstance [actions=[Delete TypeReference at com.google.javascript.jscomp.CheckSideEffects:118
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:118
	com.google.javascript.rhino.Node an
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:118
	parent
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:118
	parent.getAncestors()
]]
ChangePatternInstance [actions=[Delete TypeReference at com.google.javascript.jscomp.CheckSideEffects:119
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:119
	an
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:119
	an.getType()
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:119
	int ancestorType = an.getType()
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:120
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:120
	(com.google.javascript.rhino.Token.COMMA)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120
	ancestorType == (com.google.javascript.rhino.Token.COMMA)
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:120
	if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.EXPR_RESULT)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121
	(com.google.javascript.rhino.Token.BLOCK)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121
	return
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:121
	
	    return;
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122
	break
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:122
	
	    break;
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:117
	if () 
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:113
	{
	
	    if () 
	}
]]
RepairabilityAnalyzer


----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120
	continue
Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
Delete Block at com.google.javascript.jscomp.CheckSideEffects:113
	{
	
	    if () 
	}
Insert If at com.google.javascript.jscomp.CheckSideEffects:117
	if () 
Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            continue;
	
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	n == (parent.getLastChild())
Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117
	continue;

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-49-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0063
Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667
	entries.remove(index) to entries.put(index, value)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667
	entries.remove(index) to entries.put(index, value)

: number instances found: 3
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667
	entries.remove(index) to entries.put(index, value)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667
	entries.remove(index) to entries.put(index, value)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.OpenMapRealVector:667
	value
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667
	entries.remove(index) to entries.put(index, value)

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667
	entries.remove(index) to entries.put(index, value)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Lang-7-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0057
Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--")
Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	str == null
Insert Throw at org.apache.commons.lang3.math.NumberUtils:453
	throw new java.lang.IllegalArgumentException("The string must not be null")

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--")
Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	str == null
Insert Throw at org.apache.commons.lang3.math.NumberUtils:453
	throw new java.lang.IllegalArgumentException("The string must not be null")

: number instances found: 13
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.math.NumberUtils:453
	throw new java.lang.IllegalArgumentException("The string must not be null")
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	str == null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:452
	null
]]
ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.math.NumberUtils:453
	throw new java.lang.IllegalArgumentException("The string must not be null")
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.math.NumberUtils:453
	new java.lang.IllegalArgumentException("The string must not be null")
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:453
	"The string must not be null"
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--")
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--")
Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452
	str == null
Insert Throw at org.apache.commons.lang3.math.NumberUtils:453
	throw new java.lang.IllegalArgumentException("The string must not be null")

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Chart-15-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00104
Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.setPaintMode()

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.setPaintMode()

: number instances found: 8
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.setPaintMode()
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219
	this.plot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.setPaintMode()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-85-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00139
Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to function == null
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to function
Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0 to null
Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("function is null")
Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to function == null
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to function
Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0 to null
Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("function is null")
Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa

: number instances found: 24
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to function == null
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to function
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0 to null
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("function is null")
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	"function is null"
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200
	"number of iterations={0}, maximum iterations={1}, "
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201
	"initial={2}, lower bound={3}, upper bound={4}, final a value={5}, "
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:202
	"final b value={6}, f(a)={7}, f(b)={8}"
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201
	("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200
	("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	numIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	maximumIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	initial
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	lowerBound
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	upperBound
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	a
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	fa
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	fb
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to function == null
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to function
Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0 to null
Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("function is null")
Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-28-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00112
Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:113
	if ()  else
	    if ((minRatioPositions.size()) > 1) {
	        for (java.lang.Integer row : minRatioPositions) {
	            for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	                int column = i + (tableau.getArtificialVariableOffset());
	                final double entry = tableau.getEntry(row, column);
	                if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	                    return row;
	                }
	            }
	        }
	        java.lang.Integer minRow = null;
	        int minIndex = tableau.getWidth();
	        for (java.lang.Integer row : minRatioPositions) {
	            int i = tableau.getNumObjectiveFunctions();
	            for (; (i < ((tableau.getWidth()) - 1)) && (minRow != row); i++) {
	                if (row == (tableau.getBasicRow(i))) {
	                    if (i < minIndex) {
	                        minIndex = i;
	                        minRow = row;
	                    }
	                }
	            }
	        }
	        return minRow;
	    }
Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:113
	if () 
Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113
	(minRatioPositions.size()) == 0
Move Block from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113
	{
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:113
	if ()  else
	    if ((minRatioPositions.size()) > 1) {
	        for (java.lang.Integer row : minRatioPositions) {
	            for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	                int column = i + (tableau.getArtificialVariableOffset());
	                final double entry = tableau.getEntry(row, column);
	                if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	                    return row;
	                }
	            }
	        }
	        java.lang.Integer minRow = null;
	        int minIndex = tableau.getWidth();
	        for (java.lang.Integer row : minRatioPositions) {
	            int i = tableau.getNumObjectiveFunctions();
	            for (; (i < ((tableau.getWidth()) - 1)) && (minRow != row); i++) {
	                if (row == (tableau.getBasicRow(i))) {
	                    if (i < minIndex) {
	                        minIndex = i;
	                        minRow = row;
	                    }
	                }
	            }
	        }
	        return minRow;
	    }
Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:113
	if () 
Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113
	(minRatioPositions.size()) == 0
Move Block from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113
	{
	    return null;
	}

: number instances found: 122
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:113
	if () 
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	int column = i + (tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math3.optimization.linear.SimplexSolver
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math3.optimization.linear.SimplexSolver
	
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	final double entry = tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}
]]
ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	for (java.lang.Integer row : minRatioPositions) {
	    for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	        int column = i + (tableau.getArtificialVariableOffset());
	        final double entry = tableau.getEntry(row, column);
	        if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	            return row;
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:138
	java.lang.Integer minRow = null
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:139
	int minIndex = tableau.getWidth()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:141
	int i = tableau.getNumObjectiveFunctions()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:146
	minRow = row
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (row == (tableau.getBasicRow(i))) {
	    if (i < minIndex) {
	        minIndex = i;
	        minRow = row;
	    }
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	for (; (i < ((tableau.getWidth()) - 1)) && (minRow != row); i++) {
	    if (row == (tableau.getBasicRow(i))) {
	        if (i < minIndex) {
	            minIndex = i;
	            minRow = row;
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:140
	for (java.lang.Integer row : minRatioPositions) {
	    int i = tableau.getNumObjectiveFunctions();
	    for (; (i < ((tableau.getWidth()) - 1)) && (minRow != row); i++) {
	        if (row == (tableau.getBasicRow(i))) {
	            if (i < minIndex) {
	                minIndex = i;
	                minRow = row;
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:115
	if ((minRatioPositions.size()) > 1) {
	    for (java.lang.Integer row : minRatioPositions) {
	        for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	            int column = i + (tableau.getArtificialVariableOffset());
	            final double entry = tableau.getEntry(row, column);
	            if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	                return row;
	            }
	        }
	    }
	    java.lang.Integer minRow = null;
	    int minIndex = tableau.getWidth();
	    for (java.lang.Integer row : minRatioPositions) {
	        int i = tableau.getNumObjectiveFunctions();
	        for (; (i < ((tableau.getWidth()) - 1)) && (minRow != row); i++) {
	            if (row == (tableau.getBasicRow(i))) {
	                if (i < minIndex) {
	                    minIndex = i;
	                    minRow = row;
	                }
	            }
	        }
	    }
	    return minRow;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:113
	if ()  else
	    if ((minRatioPositions.size()) > 1) {
	        for (java.lang.Integer row : minRatioPositions) {
	            for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	                int column = i + (tableau.getArtificialVariableOffset());
	                final double entry = tableau.getEntry(row, column);
	                if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	                    return row;
	                }
	            }
	        }
	        java.lang.Integer minRow = null;
	        int minIndex = tableau.getWidth();
	        for (java.lang.Integer row : minRatioPositions) {
	            int i = tableau.getNumObjectiveFunctions();
	            for (; (i < ((tableau.getWidth()) - 1)) && (minRow != row); i++) {
	                if (row == (tableau.getBasicRow(i))) {
	                    if (i < minIndex) {
	                        minIndex = i;
	                        minRow = row;
	                    }
	                }
	            }
	        }
	        return minRow;
	    }
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113
	(minRatioPositions.size()) == 0
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113
	{
	    return null;
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:115
	minRatioPositions
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:115
	(minRatioPositions.size())
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:115
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:115
	(minRatioPositions.size()) > 1
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	java.lang.Integer row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	minRatioPositions
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	(tableau.getNumArtificialVariables())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i < (tableau.getNumArtificialVariables())
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	i++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	(tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	i + (tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121
	int column = i + (tableau.getArtificialVariableOffset())
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math3.optimization.linear.SimplexSolver
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math3.optimization.linear.SimplexSolver
	
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	tableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	column
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122
	final double entry = tableau.getEntry(row, column)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	org.apache.commons.math3.util.Precision
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	entry
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	1.0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver
	org.apache.commons.math3.optimization.linear.SimplexSolver
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	maxUlps
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	column
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	tableau.getBasicRow(column)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	row
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124
	return row
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	{
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	    return row;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120
	for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	    int column = i + (tableau.getArtificialVariableOffset());
	    final double entry = tableau.getEntry(row, column);
	    if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	        return row;
	    }
	}
]]
ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119
	for (java.lang.Integer row : minRatioPositions) {
	    for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	        int column = i + (tableau.getArtificialVariableOffset());
	        final double entry = tableau.getEntry(row, column);
	        if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	            return row;
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:138
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:138
	null
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:138
	java.lang.Integer minRow = null
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:139
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:139
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:139
	tableau.getWidth()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:139
	int minIndex = tableau.getWidth()
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:140
	java.lang.Integer
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:140
	java.lang.Integer row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:140
	minRatioPositions
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:141
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:141
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:141
	tableau.getNumObjectiveFunctions()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:141
	int i = tableau.getNumObjectiveFunctions()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	tableau
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	(tableau.getWidth())
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	((tableau.getWidth()) - 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	(i < ((tableau.getWidth()) - 1))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	minRow
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	row
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	(minRow != row)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	(i < ((tableau.getWidth()) - 1)) && (minRow != row)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	i++
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	tableau
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	i
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	(tableau.getBasicRow(i))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	minIndex
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	i
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:146
	minRow
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:146
	row
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:146
	minRow = row
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	{
	    minIndex = i;
	    minRow = row;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	if (i < minIndex) {
	    minIndex = i;
	    minRow = row;
	}
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	{
	    if (i < minIndex) {
	        minIndex = i;
	        minRow = row;
	    }
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	if (row == (tableau.getBasicRow(i))) {
	    if (i < minIndex) {
	        minIndex = i;
	        minRow = row;
	    }
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:142
	for (; (i < ((tableau.getWidth()) - 1)) && (minRow != row); i++) {
	    if (row == (tableau.getBasicRow(i))) {
	        if (i < minIndex) {
	            minIndex = i;
	            minRow = row;
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:140
	for (java.lang.Integer row : minRatioPositions) {
	    int i = tableau.getNumObjectiveFunctions();
	    for (; (i < ((tableau.getWidth()) - 1)) && (minRow != row); i++) {
	        if (row == (tableau.getBasicRow(i))) {
	            if (i < minIndex) {
	                minIndex = i;
	                minRow = row;
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRow
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:115
	{
	    for (java.lang.Integer row : minRatioPositions) {
	        for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	            int column = i + (tableau.getArtificialVariableOffset());
	            final double entry = tableau.getEntry(row, column);
	            if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	                return row;
	            }
	        }
	    }
	    java.lang.Integer minRow = null;
	    int minIndex = tableau.getWidth();
	    for (java.lang.Integer row : minRatioPositions) {
	        int i = tableau.getNumObjectiveFunctions();
	        for (; (i < ((tableau.getWidth()) - 1)) && (minRow != row); i++) {
	            if (row == (tableau.getBasicRow(i))) {
	                if (i < minIndex) {
	                    minIndex = i;
	                    minRow = row;
	                }
	            }
	        }
	    }
	    return minRow;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:115
	if ((minRatioPositions.size()) > 1) {
	    for (java.lang.Integer row : minRatioPositions) {
	        for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	            int column = i + (tableau.getArtificialVariableOffset());
	            final double entry = tableau.getEntry(row, column);
	            if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	                return row;
	            }
	        }
	    }
	    java.lang.Integer minRow = null;
	    int minIndex = tableau.getWidth();
	    for (java.lang.Integer row : minRatioPositions) {
	        int i = tableau.getNumObjectiveFunctions();
	        for (; (i < ((tableau.getWidth()) - 1)) && (minRow != row); i++) {
	            if (row == (tableau.getBasicRow(i))) {
	                if (i < minIndex) {
	                    minIndex = i;
	                    minRow = row;
	                }
	            }
	        }
	    }
	    return minRow;
	}
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:115
	
	    if ((minRatioPositions.size()) > 1) {
	        for (java.lang.Integer row : minRatioPositions) {
	            for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	                int column = i + (tableau.getArtificialVariableOffset());
	                final double entry = tableau.getEntry(row, column);
	                if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	                    return row;
	                }
	            }
	        }
	        java.lang.Integer minRow = null;
	        int minIndex = tableau.getWidth();
	        for (java.lang.Integer row : minRatioPositions) {
	            int i = tableau.getNumObjectiveFunctions();
	            for (; (i < ((tableau.getWidth()) - 1)) && (minRow != row); i++) {
	                if (row == (tableau.getBasicRow(i))) {
	                    if (i < minIndex) {
	                        minIndex = i;
	                        minRow = row;
	                    }
	                }
	            }
	        }
	        return minRow;
	    }
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:113
	if ()  else
	    if ((minRatioPositions.size()) > 1) {
	        for (java.lang.Integer row : minRatioPositions) {
	            for (int i = 0; i < (tableau.getNumArtificialVariables()); i++) {
	                int column = i + (tableau.getArtificialVariableOffset());
	                final double entry = tableau.getEntry(row, column);
	                if ((org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))) {
	                    return row;
	                }
	            }
	        }
	        java.lang.Integer minRow = null;
	        int minIndex = tableau.getWidth();
	        for (java.lang.Integer row : minRatioPositions) {
	            int i = tableau.getNumObjectiveFunctions();
	            for (; (i < ((tableau.getWidth()) - 1)) && (minRow != row); i++) {
	                if (row == (tableau.getBasicRow(i))) {
	                    if (i < minIndex) {
	                        minIndex = i;
	                        minRow = row;
	                    }
	                }
	            }
	        }
	        return minRow;
	    }
Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:113
	if () 
Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113
	(minRatioPositions.size()) == 0
Move Block from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113
	{
	    return null;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-25-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0047
Delete For at org.jfree.data.general.DatasetUtilities:574
	for (int r = 0; r < rowCount; r++) {
	    for (int c = 0; c < columnCount; c++) {
	        if ((dataset.getValue(r, c)) != null) {
	            return false;
	        }
	    }
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.jfree.data.general.DatasetUtilities:574
	for (int r = 0; r < rowCount; r++) {
	    for (int c = 0; c < columnCount; c++) {
	        if ((dataset.getValue(r, c)) != null) {
	            return false;
	        }
	    }
	}

: number instances found: 31
ChangePatternInstance [actions=[Delete Return at org.jfree.data.general.DatasetUtilities:577
	return false
]]
ChangePatternInstance [actions=[Delete If at org.jfree.data.general.DatasetUtilities:576
	if ((dataset.getValue(r, c)) != null) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Delete For at org.jfree.data.general.DatasetUtilities:575
	for (int c = 0; c < columnCount; c++) {
	    if ((dataset.getValue(r, c)) != null) {
	        return false;
	    }
	}
]]
ChangePatternInstance [actions=[Delete For at org.jfree.data.general.DatasetUtilities:574
	for (int r = 0; r < rowCount; r++) {
	    for (int c = 0; c < columnCount; c++) {
	        if ((dataset.getValue(r, c)) != null) {
	            return false;
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.data.general.DatasetUtilities:574
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.general.DatasetUtilities:574
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.data.general.DatasetUtilities:574
	int r = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:574
	r
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:574
	rowCount
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.general.DatasetUtilities:574
	r < rowCount
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.data.general.DatasetUtilities:574
	r
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.general.DatasetUtilities:574
	r++
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.data.general.DatasetUtilities:575
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.general.DatasetUtilities:575
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.data.general.DatasetUtilities:575
	int c = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:575
	c
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:575
	columnCount
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.general.DatasetUtilities:575
	c < columnCount
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.data.general.DatasetUtilities:575
	c
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.general.DatasetUtilities:575
	c++
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576
	dataset
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576
	r
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576
	c
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.DatasetUtilities:576
	(dataset.getValue(r, c))
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.general.DatasetUtilities:576
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.general.DatasetUtilities:576
	(dataset.getValue(r, c)) != null
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.general.DatasetUtilities:577
	false
]]
ChangePatternInstance [actions=[Delete Return at org.jfree.data.general.DatasetUtilities:577
	return false
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.data.general.DatasetUtilities:576
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.data.general.DatasetUtilities:576
	if ((dataset.getValue(r, c)) != null) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Delete For at org.jfree.data.general.DatasetUtilities:575
	for (int c = 0; c < columnCount; c++) {
	    if ((dataset.getValue(r, c)) != null) {
	        return false;
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.jfree.data.general.DatasetUtilities:574
	for (int r = 0; r < rowCount; r++) {
	    for (int c = 0; c < columnCount; c++) {
	        if ((dataset.getValue(r, c)) != null) {
	            return false;
	        }
	    }
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.jfree.data.general.DatasetUtilities:574
	for (int r = 0; r < rowCount; r++) {
	    for (int c = 0; c < columnCount; c++) {
	        if ((dataset.getValue(r, c)) != null) {
	            return false;
	        }
	    }
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Chart-13-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00125
Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:297
	w[2]
Delete FieldRead at org.jfree.chart.block.BorderArrangement:297
	size.width
Insert FieldWrite at org.jfree.chart.block.BorderArrangement:297
	this.leftBlock
Insert Literal at org.jfree.chart.block.BorderArrangement:297
	null

PatternInstanceAnalyzer


----For Diff:Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:297
	w[2]
Delete FieldRead at org.jfree.chart.block.BorderArrangement:297
	size.width
Insert FieldWrite at org.jfree.chart.block.BorderArrangement:297
	this.leftBlock
Insert Literal at org.jfree.chart.block.BorderArrangement:297
	null

: number instances found: 9
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:297
	this.leftBlock
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:297
	null
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.block.BorderArrangement:297
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.block.BorderArrangement:297
	org.jfree.chart.block.BorderArrangement
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:297
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:297
	2
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:297
	w[2]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:297
	size
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:297
	size.width
]]
RepairabilityAnalyzer


----For Diff:Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:297
	w[2]
Delete FieldRead at org.jfree.chart.block.BorderArrangement:297
	size.width
Insert FieldWrite at org.jfree.chart.block.BorderArrangement:297
	this.leftBlock
Insert Literal at org.jfree.chart.block.BorderArrangement:297
	null

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:297
	this.leftBlock
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-49-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00132
Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396
	int count = 0
Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	count

PatternInstanceAnalyzer


----For Diff:Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396
	int count = 0
Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	count

: number instances found: 6
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396
	int count = 0
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.util.OpenIntToDoubleHashMap:396
	int
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.OpenIntToDoubleHashMap:396
	0
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	count
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
]]
RepairabilityAnalyzer


----For Diff:Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396
	int count = 0
Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	count

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Chart-25-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0081
Delete For at org.jfree.chart.plot.CategoryPlot:2867
	for (int row = 0; row < rowCount; row++) {
	    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	}
Delete If at org.jfree.chart.plot.CategoryPlot:2855
	if () {
	
	
	
	
	
	    for (int pass = 0; pass < passCount; pass++) {
	        if ((this.columnRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	            for (int column = 0; column < columnCount; column++) {
	                if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	                    for (int row = rowCount - 1; row >= 0; row--) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                }
	            }
	        } else {
	            for (int column = columnCount - 1; column >= 0; column--) {
	                if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	                    for (int row = 0; row < rowCount; row++) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                } else {
	                    for (int row = rowCount - 1; row >= 0; row--) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                }
	            }
	        }
	    }
	}
Insert If at org.jfree.chart.plot.CategoryPlot:2855
	if () 
Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2855 to org.jfree.chart.plot.CategoryPlot:2855
	hasData && (renderer != null)
Move Block from org.jfree.chart.plot.CategoryPlot:2866 to org.jfree.chart.plot.CategoryPlot:2855
	{
	    for (int row = 0; row < rowCount; row++) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.jfree.chart.plot.CategoryPlot:2867
	for (int row = 0; row < rowCount; row++) {
	    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	}
Delete If at org.jfree.chart.plot.CategoryPlot:2855
	if () {
	
	
	
	
	
	    for (int pass = 0; pass < passCount; pass++) {
	        if ((this.columnRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	            for (int column = 0; column < columnCount; column++) {
	                if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	                    for (int row = rowCount - 1; row >= 0; row--) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                }
	            }
	        } else {
	            for (int column = columnCount - 1; column >= 0; column--) {
	                if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	                    for (int row = 0; row < rowCount; row++) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                } else {
	                    for (int row = rowCount - 1; row >= 0; row--) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                }
	            }
	        }
	    }
	}
Insert If at org.jfree.chart.plot.CategoryPlot:2855
	if () 
Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2855 to org.jfree.chart.plot.CategoryPlot:2855
	hasData && (renderer != null)
Move Block from org.jfree.chart.plot.CategoryPlot:2866 to org.jfree.chart.plot.CategoryPlot:2855
	{
	    for (int row = 0; row < rowCount; row++) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	}

: number instances found: 176
ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.CategoryPlot:2855
	if () 
]]
ChangePatternInstance [actions=[Move Assignment from org.jfree.chart.plot.CategoryPlot:2857 to org.jfree.chart.plot.CategoryPlot:2857
	foundData = true
]]
ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2858 to org.jfree.chart.plot.CategoryPlot:2858
	org.jfree.chart.renderer.category.CategoryItemRendererState state = renderer.initialise(g2, dataArea, this, index, info)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2860 to org.jfree.chart.plot.CategoryPlot:2860
	int columnCount = currentDataset.getColumnCount()
]]
ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2861 to org.jfree.chart.plot.CategoryPlot:2861
	int rowCount = currentDataset.getRowCount()
]]
ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2862 to org.jfree.chart.plot.CategoryPlot:2862
	int passCount = renderer.getPassCount()
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2868
	renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass)
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2867
	for (int row = 0; row < rowCount; row++) {
	    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	}
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2875
	renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass)
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2874
	for (int row = rowCount - 1; row >= 0; row--) {
	    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2866
	if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	    for (int row = rowCount - 1; row >= 0; row--) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	}
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2865
	for (int column = 0; column < columnCount; column++) {
	    if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	        for (int row = rowCount - 1; row >= 0; row--) {
	            renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2886
	renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass)
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2885
	for (int row = 0; row < rowCount; row++) {
	    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	}
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2893
	renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass)
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2892
	for (int row = rowCount - 1; row >= 0; row--) {
	    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2884
	if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	    for (int row = 0; row < rowCount; row++) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	} else {
	    for (int row = rowCount - 1; row >= 0; row--) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	}
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2883
	for (int column = columnCount - 1; column >= 0; column--) {
	    if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	        for (int row = 0; row < rowCount; row++) {
	            renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	        }
	    } else {
	        for (int row = rowCount - 1; row >= 0; row--) {
	            renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2864
	if ((this.columnRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	    for (int column = 0; column < columnCount; column++) {
	        if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	            for (int row = rowCount - 1; row >= 0; row--) {
	                renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	            }
	        }
	    }
	} else {
	    for (int column = columnCount - 1; column >= 0; column--) {
	        if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	            for (int row = 0; row < rowCount; row++) {
	                renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	            }
	        } else {
	            for (int row = rowCount - 1; row >= 0; row--) {
	                renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2863
	for (int pass = 0; pass < passCount; pass++) {
	    if ((this.columnRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	        for (int column = 0; column < columnCount; column++) {
	            if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	                for (int row = rowCount - 1; row >= 0; row--) {
	                    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                }
	            }
	        }
	    } else {
	        for (int column = columnCount - 1; column >= 0; column--) {
	            if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	                for (int row = 0; row < rowCount; row++) {
	                    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                }
	            } else {
	                for (int row = rowCount - 1; row >= 0; row--) {
	                    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                }
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2855
	if () {
	
	
	
	
	
	    for (int pass = 0; pass < passCount; pass++) {
	        if ((this.columnRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	            for (int column = 0; column < columnCount; column++) {
	                if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	                    for (int row = rowCount - 1; row >= 0; row--) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                }
	            }
	        } else {
	            for (int column = columnCount - 1; column >= 0; column--) {
	                if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	                    for (int row = 0; row < rowCount; row++) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                } else {
	                    for (int row = rowCount - 1; row >= 0; row--) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                }
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2855 to org.jfree.chart.plot.CategoryPlot:2855
	hasData && (renderer != null)
]]
ChangePatternInstance [actions=[Move Block from org.jfree.chart.plot.CategoryPlot:2866 to org.jfree.chart.plot.CategoryPlot:2855
	{
	    for (int row = 0; row < rowCount; row++) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	}
]]
ChangePatternInstance [actions=[Move Assignment from org.jfree.chart.plot.CategoryPlot:2857 to org.jfree.chart.plot.CategoryPlot:2857
	foundData = true
]]
ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2858 to org.jfree.chart.plot.CategoryPlot:2858
	org.jfree.chart.renderer.category.CategoryItemRendererState state = renderer.initialise(g2, dataArea, this, index, info)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2860 to org.jfree.chart.plot.CategoryPlot:2860
	int columnCount = currentDataset.getColumnCount()
]]
ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2861 to org.jfree.chart.plot.CategoryPlot:2861
	int rowCount = currentDataset.getRowCount()
]]
ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2862 to org.jfree.chart.plot.CategoryPlot:2862
	int passCount = renderer.getPassCount()
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2867
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2867
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2867
	int row = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2867
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2867
	rowCount
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2867
	row < rowCount
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2867
	row
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2867
	row++
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2868
	renderer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2868
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2868
	state
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2868
	dataArea
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2868
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2869
	domainAxis
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2869
	rangeAxis
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2869
	currentDataset
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2870
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2870
	column
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2870
	pass
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2868
	renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass)
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2867
	for (int row = 0; row < rowCount; row++) {
	    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	}
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2863
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2863
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2863
	int pass = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863
	pass
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863
	passCount
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2863
	pass < passCount
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2863
	pass
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2863
	pass++
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2864
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2864
	(this.columnRenderingOrder)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.util.SortOrder
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2864
	(org.jfree.chart.util.SortOrder.ASCENDING)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2864
	(this.columnRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2865
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2865
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2865
	int column = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2865
	column
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2865
	columnCount
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2865
	column < columnCount
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2865
	column
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2865
	column++
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2866
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2866
	(this.rowRenderingOrder)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.util.SortOrder
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2866
	(org.jfree.chart.util.SortOrder.ASCENDING)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2866
	(this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2874
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2874
	rowCount
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2874
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2874
	rowCount - 1
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2874
	int row = rowCount - 1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2874
	row
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2874
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2874
	row >= 0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2874
	row
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2874
	row--
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2875
	renderer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2875
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2875
	state
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2875
	dataArea
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2875
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2876
	domainAxis
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2876
	rangeAxis
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2876
	currentDataset
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2877
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2877
	column
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2877
	pass
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2875
	renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass)
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2874
	for (int row = rowCount - 1; row >= 0; row--) {
	    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	}
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.plot.CategoryPlot:2873
	{
	    for (int row = rowCount - 1; row >= 0; row--) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2866
	if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	    for (int row = rowCount - 1; row >= 0; row--) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	}
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2865
	for (int column = 0; column < columnCount; column++) {
	    if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	        for (int row = rowCount - 1; row >= 0; row--) {
	            renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.plot.CategoryPlot:2864
	{
	    for (int column = 0; column < columnCount; column++) {
	        if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	            for (int row = rowCount - 1; row >= 0; row--) {
	                renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2883
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2883
	columnCount
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2883
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2883
	columnCount - 1
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2883
	int column = columnCount - 1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2883
	column
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2883
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2883
	column >= 0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2883
	column
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2883
	column--
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2884
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2884
	(this.rowRenderingOrder)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.util.SortOrder
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2884
	(org.jfree.chart.util.SortOrder.ASCENDING)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2884
	(this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2885
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2885
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2885
	int row = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2885
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2885
	rowCount
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2885
	row < rowCount
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2885
	row
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2885
	row++
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2886
	renderer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2886
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2886
	state
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2886
	dataArea
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2886
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2887
	domainAxis
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2887
	rangeAxis
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2887
	currentDataset
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2888
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2888
	column
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2888
	pass
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2886
	renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass)
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2885
	for (int row = 0; row < rowCount; row++) {
	    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	}
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.plot.CategoryPlot:2884
	{
	    for (int row = 0; row < rowCount; row++) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	}
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2892
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2892
	rowCount
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2892
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2892
	rowCount - 1
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2892
	int row = rowCount - 1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2892
	row
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2892
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2892
	row >= 0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2892
	row
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2892
	row--
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2893
	renderer
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2893
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2893
	state
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2893
	dataArea
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2893
	this
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2894
	domainAxis
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2894
	rangeAxis
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2894
	currentDataset
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2895
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2895
	column
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2895
	pass
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2893
	renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass)
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2892
	for (int row = rowCount - 1; row >= 0; row--) {
	    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	}
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.plot.CategoryPlot:2891
	{
	    for (int row = rowCount - 1; row >= 0; row--) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2884
	if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	    for (int row = 0; row < rowCount; row++) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	} else {
	    for (int row = rowCount - 1; row >= 0; row--) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	}
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2883
	for (int column = columnCount - 1; column >= 0; column--) {
	    if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	        for (int row = 0; row < rowCount; row++) {
	            renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	        }
	    } else {
	        for (int row = rowCount - 1; row >= 0; row--) {
	            renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.plot.CategoryPlot:2882
	{
	    for (int column = columnCount - 1; column >= 0; column--) {
	        if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	            for (int row = 0; row < rowCount; row++) {
	                renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	            }
	        } else {
	            for (int row = rowCount - 1; row >= 0; row--) {
	                renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2864
	if ((this.columnRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	    for (int column = 0; column < columnCount; column++) {
	        if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	            for (int row = rowCount - 1; row >= 0; row--) {
	                renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	            }
	        }
	    }
	} else {
	    for (int column = columnCount - 1; column >= 0; column--) {
	        if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	            for (int row = 0; row < rowCount; row++) {
	                renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	            }
	        } else {
	            for (int row = rowCount - 1; row >= 0; row--) {
	                renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2863
	for (int pass = 0; pass < passCount; pass++) {
	    if ((this.columnRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	        for (int column = 0; column < columnCount; column++) {
	            if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	                for (int row = rowCount - 1; row >= 0; row--) {
	                    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                }
	            }
	        }
	    } else {
	        for (int column = columnCount - 1; column >= 0; column--) {
	            if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	                for (int row = 0; row < rowCount; row++) {
	                    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                }
	            } else {
	                for (int row = rowCount - 1; row >= 0; row--) {
	                    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                }
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.plot.CategoryPlot:2855
	{
	
	
	
	
	
	    for (int pass = 0; pass < passCount; pass++) {
	        if ((this.columnRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	            for (int column = 0; column < columnCount; column++) {
	                if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	                    for (int row = rowCount - 1; row >= 0; row--) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                }
	            }
	        } else {
	            for (int column = columnCount - 1; column >= 0; column--) {
	                if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	                    for (int row = 0; row < rowCount; row++) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                } else {
	                    for (int row = rowCount - 1; row >= 0; row--) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                }
	            }
	        }
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.jfree.chart.plot.CategoryPlot:2867
	for (int row = 0; row < rowCount; row++) {
	    renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	}
Delete If at org.jfree.chart.plot.CategoryPlot:2855
	if () {
	
	
	
	
	
	    for (int pass = 0; pass < passCount; pass++) {
	        if ((this.columnRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	            for (int column = 0; column < columnCount; column++) {
	                if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING))  else {
	                    for (int row = rowCount - 1; row >= 0; row--) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                }
	            }
	        } else {
	            for (int column = columnCount - 1; column >= 0; column--) {
	                if ((this.rowRenderingOrder) == (org.jfree.chart.util.SortOrder.ASCENDING)) {
	                    for (int row = 0; row < rowCount; row++) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                } else {
	                    for (int row = rowCount - 1; row >= 0; row--) {
	                        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	                    }
	                }
	            }
	        }
	    }
	}
Insert If at org.jfree.chart.plot.CategoryPlot:2855
	if () 
Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2855 to org.jfree.chart.plot.CategoryPlot:2855
	hasData && (renderer != null)
Move Block from org.jfree.chart.plot.CategoryPlot:2866 to org.jfree.chart.plot.CategoryPlot:2855
	{
	    for (int row = 0; row < rowCount; row++) {
	        renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass);
	    }
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-1-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0044
Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	if (dataset != null) {
	    return result;
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	if (dataset != null) {
	    return result;
	}

: number instances found: 8
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	if (dataset != null) {
	    return result;
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	result
]]
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	{
	    return result;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	if (dataset != null) {
	    return result;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	if (dataset != null) {
	    return result;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-49-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00113
Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396
	int count = 1
Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	count

PatternInstanceAnalyzer


----For Diff:Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396
	int count = 1
Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	count

: number instances found: 6
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396
	int count = 1
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.util.OpenIntToDoubleHashMap:396
	int
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.OpenIntToDoubleHashMap:396
	1
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	count
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
]]
RepairabilityAnalyzer


----For Diff:Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396
	int count = 1
Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400
	count

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-3-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0049
Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()

: number instances found: 2
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579
	findBoundsByIteration()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-85-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0074
Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to (initial < lowerBound)
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa to initial
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb to lowerBound
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound)) || (lowerBound >= upperBound)
Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("invalid bracketing parameters:  lower bound={0},  initial={1}, upper bound={2}", lowerBound, initial, upperBound)
Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to (initial < lowerBound)
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa to initial
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb to lowerBound
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound)) || (lowerBound >= upperBound)
Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("invalid bracketing parameters:  lower bound={0},  initial={1}, upper bound={2}", lowerBound, initial, upperBound)
Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb)

: number instances found: 35
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound)) || (lowerBound >= upperBound)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(lowerBound >= upperBound)
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to (initial < lowerBound)
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(initial > upperBound)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	lowerBound
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	upperBound
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("invalid bracketing parameters:  lower bound={0},  initial={1}, upper bound={2}", lowerBound, initial, upperBound)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa to initial
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb to lowerBound
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	initial
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	upperBound
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	"invalid bracketing parameters:  lower bound={0},  initial={1}, upper bound={2}"
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	lowerBound
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	initial
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	upperBound
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200
	"number of iterations={0}, maximum iterations={1}, "
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201
	"initial={2}, lower bound={3}, upper bound={4}, final a value={5}, "
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:202
	"final b value={6}, f(a)={7}, f(b)={8}"
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201
	("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200
	("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	numIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	maximumIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	initial
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	lowerBound
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	upperBound
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	a
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	fa
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	fb
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to (initial < lowerBound)
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa to initial
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb to lowerBound
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 >= 0.0
Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( || (initial > upperBound)) || (lowerBound >= upperBound)
Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("invalid bracketing parameters:  lower bound={0},  initial={1}, upper bound={2}", lowerBound, initial, upperBound)
Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Time-11-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0042
Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(tailZone == ) && (i == (ruleSetCount - 1))
Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(org.joda.time.tz.ZoneInfoCompiler.cStartOfYear) == 
Insert FieldWrite at org.joda.time.tz.DateTimeZoneBuilder:372
	org.joda.time.tz.ZoneInfoCompiler.cStartOfYear
Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:372
	new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear()
Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	null

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(tailZone == ) && (i == (ruleSetCount - 1))
Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(org.joda.time.tz.ZoneInfoCompiler.cStartOfYear) == 
Insert FieldWrite at org.joda.time.tz.DateTimeZoneBuilder:372
	org.joda.time.tz.ZoneInfoCompiler.cStartOfYear
Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:372
	new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear()
Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	null

: number instances found: 19
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(org.joda.time.tz.ZoneInfoCompiler.cStartOfYear) == 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:371
	(org.joda.time.tz.ZoneInfoCompiler.cStartOfYear)
]]
ChangePatternInstance [actions=[Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	org.joda.time.tz.ZoneInfoCompiler
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.joda.time.tz.DateTimeZoneBuilder:372
	org.joda.time.tz.ZoneInfoCompiler.cStartOfYear
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:372
	new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.tz.DateTimeZoneBuilder
	org.joda.time.tz.ZoneInfoCompiler
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	tailZone
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(tailZone == )
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371
	ruleSetCount
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:371
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(ruleSetCount - 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(i == (ruleSetCount - 1))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(tailZone == ) && (i == (ruleSetCount - 1))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	rs
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	id
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(tailZone == ) && (i == (ruleSetCount - 1))
Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372
	rs.buildTailZone(id)
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371
	(org.joda.time.tz.ZoneInfoCompiler.cStartOfYear) == 
Insert FieldWrite at org.joda.time.tz.DateTimeZoneBuilder:372
	org.joda.time.tz.ZoneInfoCompiler.cStartOfYear
Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:372
	new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear()
Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371
	null

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-5-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-008
Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)

: number instances found: 4
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564
	index
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564
	(-index)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.data.xy.XYSeries:564
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.data.xy.XYSeries:564
	((-index) - 1)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-81-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0097
Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	b2
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	(work[(nn - 5)]) / (work[(nn - 7)])
Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	tType
Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	-11

PatternInstanceAnalyzer


----For Diff:Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	b2
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	(work[(nn - 5)]) / (work[(nn - 7)])
Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	tType
Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	-11

: number instances found: 18
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	tType
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	-11
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	11
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	b2
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	nn
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	5
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	(nn - 5)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	(work[(nn - 5)])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	nn
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	7
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	(nn - 7)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	(work[(nn - 7)])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	(work[(nn - 5)]) / (work[(nn - 7)])
]]
RepairabilityAnalyzer


----For Diff:Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	b2
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	(work[(nn - 5)]) / (work[(nn - 7)])
Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	tType
Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	-11

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484
	tType
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-56-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0029
Insert While at org.apache.commons.math.util.MultidimensionalCounter:238
	while (count < index) {
	    count += idx;
	
	    ++idx;
	} 
Move While from org.apache.commons.math.util.MultidimensionalCounter:238 to org.apache.commons.math.util.MultidimensionalCounter:240
	while (count < index) {
	    count += idx;
	    ++idx;
	} 

PatternInstanceAnalyzer


----For Diff:Insert While at org.apache.commons.math.util.MultidimensionalCounter:238
	while (count < index) {
	    count += idx;
	
	    ++idx;
	} 
Move While from org.apache.commons.math.util.MultidimensionalCounter:238 to org.apache.commons.math.util.MultidimensionalCounter:240
	while (count < index) {
	    count += idx;
	    ++idx;
	} 

: number instances found: 13
ChangePatternInstance [actions=[Insert While at org.apache.commons.math.util.MultidimensionalCounter:238
	while (count < index) {
	    count += idx;
	
	    ++idx;
	} 
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.util.MultidimensionalCounter:239
	count += idx
]]
ChangePatternInstance [actions=[Move While from org.apache.commons.math.util.MultidimensionalCounter:238 to org.apache.commons.math.util.MultidimensionalCounter:240
	while (count < index) {
	    count += idx;
	    ++idx;
	} 
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:244
	++idx
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:238
	count < index
]]
ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.util.MultidimensionalCounter:239
	count += idx
]]
ChangePatternInstance [actions=[Move While from org.apache.commons.math.util.MultidimensionalCounter:238 to org.apache.commons.math.util.MultidimensionalCounter:240
	while (count < index) {
	    count += idx;
	    ++idx;
	} 
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:244
	++idx
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.MultidimensionalCounter:238
	count
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.MultidimensionalCounter:238
	index
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.MultidimensionalCounter:239
	count
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.MultidimensionalCounter:239
	idx
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.MultidimensionalCounter:244
	idx
]]
RepairabilityAnalyzer


----For Diff:Insert While at org.apache.commons.math.util.MultidimensionalCounter:238
	while (count < index) {
	    count += idx;
	
	    ++idx;
	} 
Move While from org.apache.commons.math.util.MultidimensionalCounter:238 to org.apache.commons.math.util.MultidimensionalCounter:240
	while (count < index) {
	    count += idx;
	    ++idx;
	} 

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Lang-22-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0014
Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1

PatternInstanceAnalyzer


----For Diff:Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1

: number instances found: 3
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585
	1
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Lang-7-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0087
Delete If at org.apache.commons.lang3.math.NumberUtils:452
	if (str.startsWith("--")) {
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.lang3.math.NumberUtils:452
	if (str.startsWith("--")) {
	    return null;
	}

: number instances found: 8
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.NumberUtils:452
	if (str.startsWith("--")) {
	    return null;
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452
	"--"
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452
	str.startsWith("--")
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453
	return null
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.NumberUtils:452
	{
	    return null;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.lang3.math.NumberUtils:452
	if (str.startsWith("--")) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.NumberUtils:452
	if (str.startsWith("--")) {
	    return null;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-81-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00138
Update VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	 to s
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	 to (dN) - b1
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	(work[i4])
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	(work[(i4 - 2)])
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(end - start) > 2
Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	{
	    b2 = (work[(nn - 13)]) / (work[(nn - 15)]);
	    a2 = a2 + b2;
	    for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + (pingPong)); i4 -= 4) {
	        if (b2 == 0.0) {
	            break;
	        }
	        b1 = b2;
	        if () {
	            return;
	        }
	         = ;
	        a2 = a2 + b2;
	        if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	            break;
	        }
	    }
	    a2 = cnst3 * a2;
	}
Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1542
	{
	     = ;
	}
Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542
	(dN)
Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542
	b1
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1551 to org.apache.commons.math.linear.EigenDecompositionImpl:1542
	(work[i4]) > (work[(i4 - 2)])
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
Move VariableWrite from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	b2
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	b2 * ((work[i4]) / (work[(i4 - 2)]))
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

PatternInstanceAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	 to s
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	 to (dN) - b1
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	(work[i4])
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	(work[(i4 - 2)])
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(end - start) > 2
Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	{
	    b2 = (work[(nn - 13)]) / (work[(nn - 15)]);
	    a2 = a2 + b2;
	    for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + (pingPong)); i4 -= 4) {
	        if (b2 == 0.0) {
	            break;
	        }
	        b1 = b2;
	        if () {
	            return;
	        }
	         = ;
	        a2 = a2 + b2;
	        if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	            break;
	        }
	    }
	    a2 = cnst3 * a2;
	}
Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1542
	{
	     = ;
	}
Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542
	(dN)
Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542
	b1
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1551 to org.apache.commons.math.linear.EigenDecompositionImpl:1542
	(work[i4]) > (work[(i4 - 2)])
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
Move VariableWrite from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	b2
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	b2 * ((work[i4]) / (work[(i4 - 2)]))
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 130
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	 = 
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1545
	a2 = a2 + b2
]]
ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1548
	break
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1547
	if (b2 == 0.0) {
	    break;
	}
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1550
	b1 = b2
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.linear.EigenDecompositionImpl:1552
	return
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	if () {
	    return;
	}
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	 = 
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1555
	a2 = a2 + b2
]]
ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1557
	break
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	    break;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + (pingPong)); i4 -= 4) {
	    if (b2 == 0.0) {
	        break;
	    }
	    b1 = b2;
	    if () {
	        return;
	    }
	     = ;
	    a2 = a2 + b2;
	    if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	        break;
	    }
	}
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1560
	a2 = cnst3 * a2
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1551 to org.apache.commons.math.linear.EigenDecompositionImpl:1542
	(work[i4]) > (work[(i4 - 2)])
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1542
	{
	     = ;
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542
	(dN)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542
	b1
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	 = 
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	 to s
]]
ChangePatternInstance [actions=[Move VariableWrite from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	b2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	 to (dN) - b1
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	b2 * ((work[i4]) / (work[(i4 - 2)]))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(dN)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	b1
]]
ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	i4
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	(work[i4])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	i4
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	(i4 - 2)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	(work[(i4 - 2)])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	b2
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	i4
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	(work[i4])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	i4
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	(i4 - 2)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	(work[(i4 - 2)])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	((work[i4]) / (work[(i4 - 2)]))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	end
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	start
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(end - start)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(end - start) > 2
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	nn
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	13
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	(nn - 13)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	(work[(nn - 13)])
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	nn
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	15
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	(nn - 15)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	(work[(nn - 15)])
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	(work[(nn - 13)]) / (work[(nn - 15)])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1545
	a2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1545
	a2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1545
	b2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1545
	a2 + b2
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1545
	a2 = a2 + b2
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	nn
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	17
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	nn - 17
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	int i4 = nn - 17
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	i4
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	4
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	start
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	(4 * start)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	((4 * start) + 2)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	(pingPong)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	(((4 * start) + 2) + (pingPong))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	i4 >= (((4 * start) + 2) + (pingPong))
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	i4
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	i4 -= 4
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1547
	b2
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1547
	0.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1547
	b2 == 0.0
]]
ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1548
	break
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1547
	{
	    break;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1547
	if (b2 == 0.0) {
	    break;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1550
	b1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1550
	b2
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1550
	b1 = b2
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.linear.EigenDecompositionImpl:1552
	return
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	{
	    return;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	if () {
	    return;
	}
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	 = 
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1555
	a2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1555
	a2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1555
	b2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1555
	a2 + b2
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1555
	a2 = a2 + b2
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	100
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	b2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	b1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	(java.lang.Math.max(b2, b1))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	(100 * (java.lang.Math.max(b2, b1)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	a2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	((100 * (java.lang.Math.max(b2, b1))) < a2)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	cnst1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	a2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	(cnst1 < a2)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)
]]
ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1557
	break
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	{
	    break;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	    break;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + (pingPong)); i4 -= 4) {
	    if (b2 == 0.0) {
	        break;
	    }
	    b1 = b2;
	    if () {
	        return;
	    }
	     = ;
	    a2 = a2 + b2;
	    if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	        break;
	    }
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1560
	a2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1560
	cnst3
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1560
	a2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1560
	cnst3 * a2
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1560
	a2 = cnst3 * a2
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	{
	    b2 = (work[(nn - 13)]) / (work[(nn - 15)]);
	    a2 = a2 + b2;
	    for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + (pingPong)); i4 -= 4) {
	        if (b2 == 0.0) {
	            break;
	        }
	        b1 = b2;
	        if () {
	            return;
	        }
	         = ;
	        a2 = a2 + b2;
	        if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	            break;
	        }
	    }
	    a2 = cnst3 * a2;
	}
]]
RepairabilityAnalyzer


----For Diff:Update VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	 to s
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	 to (dN) - b1
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	(work[i4])
Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	(work[(i4 - 2)])
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(end - start) > 2
Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	{
	    b2 = (work[(nn - 13)]) / (work[(nn - 15)]);
	    a2 = a2 + b2;
	    for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + (pingPong)); i4 -= 4) {
	        if (b2 == 0.0) {
	            break;
	        }
	        b1 = b2;
	        if () {
	            return;
	        }
	         = ;
	        a2 = a2 + b2;
	        if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	            break;
	        }
	    }
	    a2 = cnst3 * a2;
	}
Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1542
	{
	     = ;
	}
Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542
	(dN)
Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542
	b1
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1551 to org.apache.commons.math.linear.EigenDecompositionImpl:1542
	(work[i4]) > (work[(i4 - 2)])
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
Move VariableWrite from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	b2
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543
	b2 * ((work[i4]) / (work[(i4 - 2)]))
Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Lang-27-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0016
Delete Invocation at org.apache.commons.lang3.math.NumberUtils:489
	str.substring(0, expPos)
Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:489
	str

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang3.math.NumberUtils:489
	str.substring(0, expPos)
Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:489
	str

: number instances found: 5
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:489
	str
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:489
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:489
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:489
	expPos
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:489
	str.substring(0, expPos)
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.lang3.math.NumberUtils:489
	str.substring(0, expPos)
Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:489
	str

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:489
	str
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-85-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00120
Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to maximumIterations <= 0
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to maximumIterations
Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0 to 0
Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("bad value for maximum iterations number: {0}", maximumIterations)
Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to maximumIterations <= 0
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to maximumIterations
Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0 to 0
Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("bad value for maximum iterations number: {0}", maximumIterations)
Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa

: number instances found: 25
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to maximumIterations <= 0
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to maximumIterations
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0 to 0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("bad value for maximum iterations number: {0}", maximumIterations)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	"bad value for maximum iterations number: {0}"
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	maximumIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200
	"number of iterations={0}, maximum iterations={1}, "
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201
	"initial={2}, lower bound={3}, upper bound={4}, final a value={5}, "
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:202
	"final b value={6}, f(a)={7}, f(b)={8}"
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201
	("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200
	("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	numIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	maximumIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	initial
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	lowerBound
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	upperBound
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	a
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	fa
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	fb
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * fb) >= 0.0 to maximumIterations <= 0
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to maximumIterations
Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0 to 0
Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	org.apache.commons.math.org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("bad value for maximum iterations number: {0}", maximumIterations)
Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-95-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00121
Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	0.0

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	0.0

: number instances found: 2
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	0.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	0.0

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	0.0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-13-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0045
Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:426
	w[0]
Delete Invocation at org.jfree.chart.block.BorderArrangement:426
	constraint.getWidth()
Insert FieldWrite at org.jfree.chart.block.BorderArrangement:426
	this.leftBlock
Insert Literal at org.jfree.chart.block.BorderArrangement:426
	null

PatternInstanceAnalyzer


----For Diff:Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:426
	w[0]
Delete Invocation at org.jfree.chart.block.BorderArrangement:426
	constraint.getWidth()
Insert FieldWrite at org.jfree.chart.block.BorderArrangement:426
	this.leftBlock
Insert Literal at org.jfree.chart.block.BorderArrangement:426
	null

: number instances found: 9
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:426
	this.leftBlock
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:426
	null
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.block.BorderArrangement:426
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.block.BorderArrangement:426
	org.jfree.chart.block.BorderArrangement
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:426
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:426
	0
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:426
	w[0]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:426
	constraint
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:426
	constraint.getWidth()
]]
RepairabilityAnalyzer


----For Diff:Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:426
	w[0]
Delete Invocation at org.jfree.chart.block.BorderArrangement:426
	constraint.getWidth()
Insert FieldWrite at org.jfree.chart.block.BorderArrangement:426
	this.leftBlock
Insert Literal at org.jfree.chart.block.BorderArrangement:426
	null

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:426
	this.leftBlock
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-7-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-009
Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxStartIndex

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxStartIndex

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxStartIndex
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxStartIndex

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552
	this.maxMiddleIndex to this.maxStartIndex
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-15-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-003
Delete Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo)

: number instances found: 9
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.JFreeChart
	org.jfree.chart.JFreeChart
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219
	this.plot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotArea
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	anchor
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219
	null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219
	plotInfo
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo)

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.JFreeChart:1219
	this.plot.draw(g2, plotArea, anchor, null, plotInfo)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-49-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0025
Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)

: number instances found: 3
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap
	org.apache.commons.math.util.OpenIntToDoubleHashMap
]]
ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	(count)
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)

: number instances found: 1
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-39-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0023
Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}

: number instances found: 25
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:264
	stepSize = t - (stepStart)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	(forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	{
	    stepSize = t - (stepStart);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	(forward && (((stepStart) + (stepSize)) > t))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	((!forward) && (((stepStart) + (stepSize)) < t))
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:264
	stepSize = t - (stepStart)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	forward
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	(((stepStart) + (stepSize)) > t)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	(!forward)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	(((stepStart) + (stepSize)) < t)
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:264
	stepSize
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:264
	t - (stepStart)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	((stepStart) + (stepSize))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	t
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	forward
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	((stepStart) + (stepSize))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	t
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:264
	t
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:264
	(stepStart)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	(stepStart)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	(stepSize)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	(stepStart)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	(stepSize)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263
	if ((forward && (((stepStart) + (stepSize)) > t)) || ((!forward) && (((stepStart) + (stepSize)) < t))) {
	    stepSize = t - (stepStart);
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-95-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0099
Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148
	return ret
Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148
	ret = 1.0

PatternInstanceAnalyzer


----For Diff:Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148
	return ret
Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148
	ret = 1.0

: number instances found: 5
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148
	ret = 1.0
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148
	return ret
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148
	return ret
Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148
	ret = 1.0

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-8-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0035
Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < sampleSize; i++) {
	    out[i] = sample();
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < sampleSize; i++) {
	    out[i] = sample();
	}

: number instances found: 16
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < sampleSize; i++) {
	    out[i] = sample();
	}
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189
	sampleSize
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i < sampleSize
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189
	i++
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution
	org.apache.commons.math3.distribution.DiscreteDistribution
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190
	sample()
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190
	out[i] = sample()
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < sampleSize; i++) {
	    out[i] = sample();
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189
	for (int i = 0; i < sampleSize; i++) {
	    out[i] = sample();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Closure-59-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0012
Delete Assignment at com.google.javascript.jscomp.WarningLevel:79
	options.checkGlobalThisLevel = com.google.javascript.jscomp.CheckLevel.WARNING

PatternInstanceAnalyzer


----For Diff:Delete Assignment at com.google.javascript.jscomp.WarningLevel:79
	options.checkGlobalThisLevel = com.google.javascript.jscomp.CheckLevel.WARNING

: number instances found: 5
ChangePatternInstance [actions=[Delete Assignment at com.google.javascript.jscomp.WarningLevel:79
	options.checkGlobalThisLevel = com.google.javascript.jscomp.CheckLevel.WARNING
]]
ChangePatternInstance [actions=[Delete VariableWrite at com.google.javascript.jscomp.WarningLevel:79
	options
]]
ChangePatternInstance [actions=[Delete FieldWrite at com.google.javascript.jscomp.WarningLevel:79
	options.checkGlobalThisLevel
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.WarningLevel
	com.google.javascript.jscomp.CheckLevel
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.WarningLevel:79
	com.google.javascript.jscomp.CheckLevel.WARNING
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at com.google.javascript.jscomp.WarningLevel:79
	options.checkGlobalThisLevel = com.google.javascript.jscomp.CheckLevel.WARNING

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at com.google.javascript.jscomp.WarningLevel:79
	options.checkGlobalThisLevel = com.google.javascript.jscomp.CheckLevel.WARNING
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-85-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0040
Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)

PatternInstanceAnalyzer


----For Diff:Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)

: number instances found: 17
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200
	"number of iterations={0}, maximum iterations={1}, "
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201
	"initial={2}, lower bound={3}, upper bound={4}, final a value={5}, "
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:202
	"final b value={6}, f(a)={7}, f(b)={8}"
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201
	("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200
	("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	numIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	maximumIterations
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203
	initial
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	lowerBound
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	upperBound
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	a
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	b
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	fa
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204
	fb
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
RepairabilityAnalyzer


----For Diff:Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)

: number instances found: 1
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-80-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0036
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}

: number instances found: 62
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	j
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	0
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	int k = 0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	4
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k < 4
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	step
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	k += step
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	double
]]
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(i + k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	j
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	k
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	(j - k)
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	tmp
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	4
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-15-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0046
Update Invocation at org.jfree.chart.plot.PiePlot3D:272
	isCircular() to org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
Update TypeAccess at org.jfree.chart.plot.PiePlot3D:273
	 to org.jfree.chart.plot.PiePlot3D
Update VariableRead at org.jfree.chart.plot.PiePlot3D:273
	 to g2
Update VariableRead at org.jfree.chart.plot.PiePlot3D:273
	 to plotArea
Delete LocalVariable at org.jfree.chart.plot.PiePlot3D:273
	double min = (.min(, )) / 2
Delete Assignment at org.jfree.chart.plot.PiePlot3D:274
	linkX = (((linkX + linkX) + linkW) / 2) - min
Delete Assignment at org.jfree.chart.plot.PiePlot3D:275
	linkY = (((linkY + linkY) + linkH) / 2) - min
Delete Assignment at org.jfree.chart.plot.PiePlot3D:276
	linkW = 2 * min
Delete Assignment at org.jfree.chart.plot.PiePlot3D:277
	linkH = 2 * min
Insert Invocation at org.jfree.chart.plot.PiePlot3D:273
	drawNoDataMessage(, )
Insert Invocation at org.jfree.chart.plot.PiePlot3D:274
	g2.setClip(savedClip)
Insert Invocation at org.jfree.chart.plot.PiePlot3D:275
	drawOutline(g2, plotArea)
Insert Return at org.jfree.chart.plot.PiePlot3D:276
	return
Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
Move TypeAccess from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D
	java.lang.Math
Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273
	linkW
Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273
	linkH

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.jfree.chart.plot.PiePlot3D:272
	isCircular() to org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
Update TypeAccess at org.jfree.chart.plot.PiePlot3D:273
	 to org.jfree.chart.plot.PiePlot3D
Update VariableRead at org.jfree.chart.plot.PiePlot3D:273
	 to g2
Update VariableRead at org.jfree.chart.plot.PiePlot3D:273
	 to plotArea
Delete LocalVariable at org.jfree.chart.plot.PiePlot3D:273
	double min = (.min(, )) / 2
Delete Assignment at org.jfree.chart.plot.PiePlot3D:274
	linkX = (((linkX + linkX) + linkW) / 2) - min
Delete Assignment at org.jfree.chart.plot.PiePlot3D:275
	linkY = (((linkY + linkY) + linkH) / 2) - min
Delete Assignment at org.jfree.chart.plot.PiePlot3D:276
	linkW = 2 * min
Delete Assignment at org.jfree.chart.plot.PiePlot3D:277
	linkH = 2 * min
Insert Invocation at org.jfree.chart.plot.PiePlot3D:273
	drawNoDataMessage(, )
Insert Invocation at org.jfree.chart.plot.PiePlot3D:274
	g2.setClip(savedClip)
Insert Invocation at org.jfree.chart.plot.PiePlot3D:275
	drawOutline(g2, plotArea)
Insert Return at org.jfree.chart.plot.PiePlot3D:276
	return
Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
Move TypeAccess from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D
	java.lang.Math
Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273
	linkW
Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273
	linkH

: number instances found: 65
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:273
	drawNoDataMessage(, )
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:274
	g2.setClip(savedClip)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:275
	drawOutline(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:276
	return
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.PiePlot3D:273
	double min = (.min(, )) / 2
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:274
	linkX = (((linkX + linkX) + linkW) / 2) - min
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:275
	linkY = (((linkY + linkY) + linkH) / 2) - min
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:276
	linkW = 2 * min
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:277
	linkH = 2 * min
]]
ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.plot.PiePlot3D:272
	isCircular() to org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D:272
	org.jfree.data.general.DatasetUtilities
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:272
	getDataset()
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:273
	drawNoDataMessage(, )
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:274
	g2.setClip(savedClip)
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:275
	drawOutline(g2, plotArea)
]]
ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:276
	return
]]
ChangePatternInstance [actions=[Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Update TypeAccess at org.jfree.chart.plot.PiePlot3D:273
	 to org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Move TypeAccess from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D
	java.lang.Math
]]
ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.plot.PiePlot3D:273
	 to g2
]]
ChangePatternInstance [actions=[Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273
	linkW
]]
ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.plot.PiePlot3D:273
	 to plotArea
]]
ChangePatternInstance [actions=[Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273
	linkH
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:274
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:274
	savedClip
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:275
	g2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:275
	plotArea
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.PiePlot3D:273
	double
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.PiePlot3D:273
	(.min(, ))
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.PiePlot3D:273
	2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:273
	(.min(, )) / 2
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.PiePlot3D:273
	double min = (.min(, )) / 2
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.PiePlot3D:274
	linkX
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:274
	linkX
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:274
	linkX
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:274
	(linkX + linkX)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:274
	linkW
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:274
	((linkX + linkX) + linkW)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.PiePlot3D:274
	2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:274
	(((linkX + linkX) + linkW) / 2)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:274
	min
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:274
	(((linkX + linkX) + linkW) / 2) - min
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:274
	linkX = (((linkX + linkX) + linkW) / 2) - min
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.PiePlot3D:275
	linkY
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:275
	linkY
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:275
	linkY
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:275
	(linkY + linkY)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:275
	linkH
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:275
	((linkY + linkY) + linkH)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.PiePlot3D:275
	2
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:275
	(((linkY + linkY) + linkH) / 2)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:275
	min
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:275
	(((linkY + linkY) + linkH) / 2) - min
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:275
	linkY = (((linkY + linkY) + linkH) / 2) - min
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.PiePlot3D:276
	linkW
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.PiePlot3D:276
	2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:276
	min
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:276
	2 * min
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:276
	linkW = 2 * min
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.PiePlot3D:277
	linkH
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.PiePlot3D:277
	2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:277
	min
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:277
	2 * min
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:277
	linkH = 2 * min
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.jfree.chart.plot.PiePlot3D:272
	isCircular() to org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())
Update TypeAccess at org.jfree.chart.plot.PiePlot3D:273
	 to org.jfree.chart.plot.PiePlot3D
Update VariableRead at org.jfree.chart.plot.PiePlot3D:273
	 to g2
Update VariableRead at org.jfree.chart.plot.PiePlot3D:273
	 to plotArea
Delete LocalVariable at org.jfree.chart.plot.PiePlot3D:273
	double min = (.min(, )) / 2
Delete Assignment at org.jfree.chart.plot.PiePlot3D:274
	linkX = (((linkX + linkX) + linkW) / 2) - min
Delete Assignment at org.jfree.chart.plot.PiePlot3D:275
	linkY = (((linkY + linkY) + linkH) / 2) - min
Delete Assignment at org.jfree.chart.plot.PiePlot3D:276
	linkW = 2 * min
Delete Assignment at org.jfree.chart.plot.PiePlot3D:277
	linkH = 2 * min
Insert Invocation at org.jfree.chart.plot.PiePlot3D:273
	drawNoDataMessage(, )
Insert Invocation at org.jfree.chart.plot.PiePlot3D:274
	g2.setClip(savedClip)
Insert Invocation at org.jfree.chart.plot.PiePlot3D:275
	drawOutline(g2, plotArea)
Insert Return at org.jfree.chart.plot.PiePlot3D:276
	return
Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D
	org.jfree.chart.plot.PiePlot3D
Move TypeAccess from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D
	java.lang.Math
Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273
	linkW
Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273
	linkH

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Lang-22-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0054
Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}

: number instances found: 16
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	u
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(u))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584
	v
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584
	(java.lang.Math.abs(v))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584
	((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585
	1
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585
	return 1
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.Fraction:584
	{
	    return 1;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.Fraction:584
	if (((java.lang.Math.abs(u)) <= 1) || ((java.lang.Math.abs(v)) <= 1)) {
	    return 1;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Closure-22-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00108
Delete If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

PatternInstanceAnalyzer


----For Diff:Delete If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

: number instances found: 17
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119
	break
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:116
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:116
	(com.google.javascript.rhino.Token.EXPR_RESULT)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:116
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:116
	(com.google.javascript.rhino.Token.BLOCK)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:117
	
	    return;
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119
	break
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:119
	
	    break;
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
RepairabilityAnalyzer


----For Diff:Delete If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

: number instances found: 1
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-26-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0048
Delete If at org.jfree.chart.axis.AxisCollection:132
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    this.axesAtTop.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        this.axesAtBottom.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            this.axesAtLeft.add(axis);
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                this.axesAtRight.add(axis);
	            }

PatternInstanceAnalyzer


----For Diff:Delete If at org.jfree.chart.axis.AxisCollection:132
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    this.axesAtTop.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        this.axesAtBottom.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            this.axesAtLeft.add(axis);
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                this.axesAtRight.add(axis);
	            }

: number instances found: 54
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:133
	this.axesAtTop.add(axis)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:136
	this.axesAtBottom.add(axis)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:139
	this.axesAtLeft.add(axis)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:142
	this.axesAtRight.add(axis)
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:141
	if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	    this.axesAtRight.add(axis);
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:138
	if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	    this.axesAtLeft.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	        this.axesAtRight.add(axis);
	    }
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:135
	if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	    this.axesAtBottom.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	        this.axesAtLeft.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	            this.axesAtRight.add(axis);
	        }
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:132
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    this.axesAtTop.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        this.axesAtBottom.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            this.axesAtLeft.add(axis);
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                this.axesAtRight.add(axis);
	            }
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:132
	edge
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection
	org.jfree.chart.util.RectangleEdge
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:132
	(org.jfree.chart.util.RectangleEdge.TOP)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.AxisCollection:132
	edge == (org.jfree.chart.util.RectangleEdge.TOP)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection
	org.jfree.chart.axis.AxisCollection
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.AxisCollection:133
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:133
	this.axesAtTop
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:133
	axis
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:133
	this.axesAtTop.add(axis)
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:132
	{
	    this.axesAtTop.add(axis);
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:135
	edge
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection
	org.jfree.chart.util.RectangleEdge
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:135
	(org.jfree.chart.util.RectangleEdge.BOTTOM)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.AxisCollection:135
	edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection
	org.jfree.chart.axis.AxisCollection
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.AxisCollection:136
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:136
	this.axesAtBottom
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:136
	axis
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:136
	this.axesAtBottom.add(axis)
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:135
	{
	    this.axesAtBottom.add(axis);
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:138
	edge
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection
	org.jfree.chart.util.RectangleEdge
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:138
	(org.jfree.chart.util.RectangleEdge.LEFT)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.AxisCollection:138
	edge == (org.jfree.chart.util.RectangleEdge.LEFT)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection
	org.jfree.chart.axis.AxisCollection
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.AxisCollection:139
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:139
	this.axesAtLeft
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:139
	axis
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:139
	this.axesAtLeft.add(axis)
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:138
	{
	    this.axesAtLeft.add(axis);
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:141
	edge
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection
	org.jfree.chart.util.RectangleEdge
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:141
	(org.jfree.chart.util.RectangleEdge.RIGHT)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.AxisCollection:141
	edge == (org.jfree.chart.util.RectangleEdge.RIGHT)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection
	org.jfree.chart.axis.AxisCollection
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.AxisCollection:142
	this
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:142
	this.axesAtRight
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:142
	axis
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:142
	this.axesAtRight.add(axis)
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:141
	{
	    this.axesAtRight.add(axis);
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:141
	if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	    this.axesAtRight.add(axis);
	}
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:141
	
	    if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	        this.axesAtRight.add(axis);
	    }
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:138
	if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	    this.axesAtLeft.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	        this.axesAtRight.add(axis);
	    }
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:138
	
	    if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	        this.axesAtLeft.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	            this.axesAtRight.add(axis);
	        }
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:135
	if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	    this.axesAtBottom.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	        this.axesAtLeft.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	            this.axesAtRight.add(axis);
	        }
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:135
	
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        this.axesAtBottom.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            this.axesAtLeft.add(axis);
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                this.axesAtRight.add(axis);
	            }
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.jfree.chart.axis.AxisCollection:132
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    this.axesAtTop.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        this.axesAtBottom.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            this.axesAtLeft.add(axis);
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                this.axesAtRight.add(axis);
	            }

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:132
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    this.axesAtTop.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        this.axesAtBottom.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            this.axesAtLeft.add(axis);
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                this.axesAtRight.add(axis);
	            }
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-80-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0071
Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2) to computeGershgorinCircles()

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2) to computeGershgorinCircles()

: number instances found: 3
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2) to computeGershgorinCircles()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:840
	n
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:840
	2
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2) to computeGershgorinCircles()

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2) to computeGershgorinCircles()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-74-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0033
Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240
	interpolator.rescale(hNew) to setMaxGrowth(10.0)

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240
	interpolator.rescale(hNew) to setMaxGrowth(10.0)

: number instances found: 5
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240
	interpolator.rescale(hNew) to setMaxGrowth(10.0)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
	org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240
	10.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240
	interpolator
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240
	hNew
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240
	interpolator.rescale(hNew) to setMaxGrowth(10.0)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-78-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0095
Insert Assignment at org.apache.commons.math.ode.events.EventState:183
	ta = tb

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.apache.commons.math.ode.events.EventState:183
	ta = tb

: number instances found: 4
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.EventState:183
	ta = tb
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.EventState:183
	ta = tb
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.ode.events.EventState:183
	ta
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:183
	tb
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.apache.commons.math.ode.events.EventState:183
	ta = tb

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.EventState:183
	ta = tb
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-7-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0030
Insert Assignment at org.apache.commons.math3.ode.AbstractIntegrator:109
	eventsStates = new java.util.ArrayList<org.apache.commons.math3.ode.events.EventState>()

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.apache.commons.math3.ode.AbstractIntegrator:109
	eventsStates = new java.util.ArrayList<org.apache.commons.math3.ode.events.EventState>()

: number instances found: 4
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.ode.AbstractIntegrator:109
	eventsStates = new java.util.ArrayList<org.apache.commons.math3.ode.events.EventState>()
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.ode.AbstractIntegrator:109
	eventsStates
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.ode.AbstractIntegrator:109
	new java.util.ArrayList<org.apache.commons.math3.ode.events.EventState>()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.ode.AbstractIntegrator
	org.apache.commons.math3.ode.AbstractIntegrator
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.apache.commons.math3.ode.AbstractIntegrator:109
	eventsStates = new java.util.ArrayList<org.apache.commons.math3.ode.events.EventState>()

: number instances found: 1
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.ode.AbstractIntegrator:109
	eventsStates = new java.util.ArrayList<org.apache.commons.math3.ode.events.EventState>()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Lang-39-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0056
Update VariableRead at org.apache.commons.lang3.StringUtils:3677
	 to textIndex
Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (.length()) - 
Delete If at org.apache.commons.lang3.StringUtils:3677
	if ( > 0) 
Insert If at org.apache.commons.lang3.StringUtils:3675
	if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0)) || ( == null)) {
	    continue;
	}
Insert Assignment at org.apache.commons.lang3.StringUtils:3678
	tempIndex = text.indexOf(searchList[i])
Insert If at org.apache.commons.lang3.StringUtils:3679
	if (tempIndex == (-1)) {
	    noMoreMatchesForReplIndex[i] = true;
	} else {
	    if (( == (-1)) || (tempIndex < textIndex)) 
	}
Insert VariableRead at org.apache.commons.lang3.StringUtils:3674
	searchLength
Insert Assignment at org.apache.commons.lang3.StringUtils:3683
	textIndex = tempIndex
Insert Assignment at org.apache.commons.lang3.StringUtils:3684
	replaceIndex = i
Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688
	increase = java.lang.Math.min(increase, ((text.length()) / 5))
Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690
	java.lang.StringBuilder buf = new java.lang.StringBuilder(((text.length()) + increase))
Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692
	while (textIndex != (-1)) {
	    for (int i = start; i < textIndex; i++) {
	        buf.append(text.charAt(i));
	    }
	    buf.append(replacementList[replaceIndex]);
	    start = textIndex + (searchList[replaceIndex].length());
	    textIndex = -1;
	    replaceIndex = -1;
	    tempIndex = -1;
	    for (int i = 0; i < searchLength; i++) {
	        if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ((searchList[i].length()) == 0)) || ((replacementList[i]) == null)) {
	            continue;
	        }
	        tempIndex = text.indexOf(searchList[i], start);
	        if (tempIndex == (-1)) {
	            noMoreMatchesForReplIndex[i] = true;
	        } else {
	            if ((textIndex == (-1)) || (tempIndex < textIndex)) {
	                textIndex = tempIndex;
	                replaceIndex = i;
	            }
	        }
	    }
	} 
Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727
	int textLength = text.length()
Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728
	for (int i = start; i < textLength; i++) {
	    buf.append(text.charAt(i));
	}
Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731
	java.lang.String result = buf.toString()
Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732
	if (!repeat) {
	    return result;
	}
Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736
	return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, (timeToLive - 1))
Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	replacementList[i]
Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	{
	    increase += 3 * greater;
	}
Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())
Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	greater

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3677
	 to textIndex
Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (.length()) - 
Delete If at org.apache.commons.lang3.StringUtils:3677
	if ( > 0) 
Insert If at org.apache.commons.lang3.StringUtils:3675
	if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0)) || ( == null)) {
	    continue;
	}
Insert Assignment at org.apache.commons.lang3.StringUtils:3678
	tempIndex = text.indexOf(searchList[i])
Insert If at org.apache.commons.lang3.StringUtils:3679
	if (tempIndex == (-1)) {
	    noMoreMatchesForReplIndex[i] = true;
	} else {
	    if (( == (-1)) || (tempIndex < textIndex)) 
	}
Insert VariableRead at org.apache.commons.lang3.StringUtils:3674
	searchLength
Insert Assignment at org.apache.commons.lang3.StringUtils:3683
	textIndex = tempIndex
Insert Assignment at org.apache.commons.lang3.StringUtils:3684
	replaceIndex = i
Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688
	increase = java.lang.Math.min(increase, ((text.length()) / 5))
Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690
	java.lang.StringBuilder buf = new java.lang.StringBuilder(((text.length()) + increase))
Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692
	while (textIndex != (-1)) {
	    for (int i = start; i < textIndex; i++) {
	        buf.append(text.charAt(i));
	    }
	    buf.append(replacementList[replaceIndex]);
	    start = textIndex + (searchList[replaceIndex].length());
	    textIndex = -1;
	    replaceIndex = -1;
	    tempIndex = -1;
	    for (int i = 0; i < searchLength; i++) {
	        if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ((searchList[i].length()) == 0)) || ((replacementList[i]) == null)) {
	            continue;
	        }
	        tempIndex = text.indexOf(searchList[i], start);
	        if (tempIndex == (-1)) {
	            noMoreMatchesForReplIndex[i] = true;
	        } else {
	            if ((textIndex == (-1)) || (tempIndex < textIndex)) {
	                textIndex = tempIndex;
	                replaceIndex = i;
	            }
	        }
	    }
	} 
Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727
	int textLength = text.length()
Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728
	for (int i = start; i < textLength; i++) {
	    buf.append(text.charAt(i));
	}
Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731
	java.lang.String result = buf.toString()
Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732
	if (!repeat) {
	    return result;
	}
Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736
	return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, (timeToLive - 1))
Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	replacementList[i]
Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	{
	    increase += 3 * greater;
	}
Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())
Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	greater

: number instances found: 98
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3675
	if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0)) || ( == null)) {
	    continue;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3678
	tempIndex = text.indexOf(searchList[i])
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3679
	if (tempIndex == (-1)) {
	    noMoreMatchesForReplIndex[i] = true;
	} else {
	    if (( == (-1)) || (tempIndex < textIndex)) 
	}
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688
	increase = java.lang.Math.min(increase, ((text.length()) / 5))
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690
	java.lang.StringBuilder buf = new java.lang.StringBuilder(((text.length()) + increase))
]]
ChangePatternInstance [actions=[Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692
	while (textIndex != (-1)) {
	    for (int i = start; i < textIndex; i++) {
	        buf.append(text.charAt(i));
	    }
	    buf.append(replacementList[replaceIndex]);
	    start = textIndex + (searchList[replaceIndex].length());
	    textIndex = -1;
	    replaceIndex = -1;
	    tempIndex = -1;
	    for (int i = 0; i < searchLength; i++) {
	        if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ((searchList[i].length()) == 0)) || ((replacementList[i]) == null)) {
	            continue;
	        }
	        tempIndex = text.indexOf(searchList[i], start);
	        if (tempIndex == (-1)) {
	            noMoreMatchesForReplIndex[i] = true;
	        } else {
	            if ((textIndex == (-1)) || (tempIndex < textIndex)) {
	                textIndex = tempIndex;
	                replaceIndex = i;
	            }
	        }
	    }
	} 
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727
	int textLength = text.length()
]]
ChangePatternInstance [actions=[Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728
	for (int i = start; i < textLength; i++) {
	    buf.append(text.charAt(i));
	}
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731
	java.lang.String result = buf.toString()
]]
ChangePatternInstance [actions=[Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732
	if (!repeat) {
	    return result;
	}
]]
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736
	return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, (timeToLive - 1))
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.lang3.StringUtils:3676
	continue
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3680
	noMoreMatchesForReplIndex[i] = true
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3682
	if (( == (-1)) || (tempIndex < textIndex)) 
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3683
	textIndex = tempIndex
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3684
	replaceIndex = i
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (.length()) - 
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677
	if ( > 0) 
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3675
	if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0)) || ( == null)) {
	    continue;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3678
	tempIndex = text.indexOf(searchList[i])
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3679
	if (tempIndex == (-1)) {
	    noMoreMatchesForReplIndex[i] = true;
	} else {
	    if (( == (-1)) || (tempIndex < textIndex)) 
	}
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688
	increase = java.lang.Math.min(increase, ((text.length()) / 5))
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690
	java.lang.StringBuilder buf = new java.lang.StringBuilder(((text.length()) + increase))
]]
ChangePatternInstance [actions=[Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692
	while (textIndex != (-1)) {
	    for (int i = start; i < textIndex; i++) {
	        buf.append(text.charAt(i));
	    }
	    buf.append(replacementList[replaceIndex]);
	    start = textIndex + (searchList[replaceIndex].length());
	    textIndex = -1;
	    replaceIndex = -1;
	    tempIndex = -1;
	    for (int i = 0; i < searchLength; i++) {
	        if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ((searchList[i].length()) == 0)) || ((replacementList[i]) == null)) {
	            continue;
	        }
	        tempIndex = text.indexOf(searchList[i], start);
	        if (tempIndex == (-1)) {
	            noMoreMatchesForReplIndex[i] = true;
	        } else {
	            if ((textIndex == (-1)) || (tempIndex < textIndex)) {
	                textIndex = tempIndex;
	                replaceIndex = i;
	            }
	        }
	    }
	} 
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727
	int textLength = text.length()
]]
ChangePatternInstance [actions=[Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728
	for (int i = start; i < textLength; i++) {
	    buf.append(text.charAt(i));
	}
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731
	java.lang.String result = buf.toString()
]]
ChangePatternInstance [actions=[Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732
	if (!repeat) {
	    return result;
	}
]]
ChangePatternInstance [actions=[Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736
	return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, (timeToLive - 1))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3674
	searchLength
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0)) || ( == null)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.StringUtils:3675
	{
	    continue;
	}
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3678
	tempIndex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.StringUtils:3678
	text.indexOf(searchList[i])
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3679
	tempIndex == (-1)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.StringUtils:3679
	{
	    noMoreMatchesForReplIndex[i] = true;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.StringUtils:3681
	{
	    if (( == (-1)) || (tempIndex < textIndex)) 
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	(((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	( == null)
]]
ChangePatternInstance [actions=[Insert Continue at org.apache.commons.lang3.StringUtils:3676
	continue
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678
	text
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.StringUtils:3678
	searchList[i]
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3679
	tempIndex
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.StringUtils:3679
	(-1)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3680
	noMoreMatchesForReplIndex[i] = true
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3682
	if (( == (-1)) || (tempIndex < textIndex)) 
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	( == 0)
]]
ChangePatternInstance [actions=[Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	replacementList[i]
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3675
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678
	searchList
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3679
	1
]]
ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.lang3.StringUtils:3680
	noMoreMatchesForReplIndex[i]
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3680
	true
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3682
	( == (-1)) || (tempIndex < textIndex)
]]
ChangePatternInstance [actions=[Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	{
	    increase += 3 * greater;
	}
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.StringUtils:3675
	(noMoreMatchesForReplIndex[i])
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	((searchList[i]) == null)
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3675
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3680
	noMoreMatchesForReplIndex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3680
	i
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3682
	( == (-1))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3682
	(tempIndex < textIndex)
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3683
	textIndex = tempIndex
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3684
	replaceIndex = i
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	noMoreMatchesForReplIndex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	i
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.StringUtils:3675
	(searchList[i])
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3675
	null
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3677
	 to textIndex
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	greater
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.StringUtils:3682
	(-1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3682
	tempIndex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3682
	textIndex
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3683
	textIndex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3683
	tempIndex
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3684
	replaceIndex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3684
	i
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3682
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675
	searchList
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3678
	increase
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3678
	3
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3678
	greater
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3678
	3 * greater
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang3.StringUtils:3676
	int
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3676
	(.length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3676
	(.length()) - 
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (.length()) - 
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3677
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3677
	 > 0
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677
	if ( > 0) 
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3677
	 to textIndex
Delete FieldRead at org.apache.commons.lang3.StringUtils:3675
	(searchList.length)
Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678
	increase += 3 * greater
Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676
	int greater = (.length()) - 
Delete If at org.apache.commons.lang3.StringUtils:3677
	if ( > 0) 
Insert If at org.apache.commons.lang3.StringUtils:3675
	if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ( == 0)) || ( == null)) {
	    continue;
	}
Insert Assignment at org.apache.commons.lang3.StringUtils:3678
	tempIndex = text.indexOf(searchList[i])
Insert If at org.apache.commons.lang3.StringUtils:3679
	if (tempIndex == (-1)) {
	    noMoreMatchesForReplIndex[i] = true;
	} else {
	    if (( == (-1)) || (tempIndex < textIndex)) 
	}
Insert VariableRead at org.apache.commons.lang3.StringUtils:3674
	searchLength
Insert Assignment at org.apache.commons.lang3.StringUtils:3683
	textIndex = tempIndex
Insert Assignment at org.apache.commons.lang3.StringUtils:3684
	replaceIndex = i
Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688
	increase = java.lang.Math.min(increase, ((text.length()) / 5))
Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690
	java.lang.StringBuilder buf = new java.lang.StringBuilder(((text.length()) + increase))
Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692
	while (textIndex != (-1)) {
	    for (int i = start; i < textIndex; i++) {
	        buf.append(text.charAt(i));
	    }
	    buf.append(replacementList[replaceIndex]);
	    start = textIndex + (searchList[replaceIndex].length());
	    textIndex = -1;
	    replaceIndex = -1;
	    tempIndex = -1;
	    for (int i = 0; i < searchLength; i++) {
	        if ((((noMoreMatchesForReplIndex[i]) || ((searchList[i]) == null)) || ((searchList[i].length()) == 0)) || ((replacementList[i]) == null)) {
	            continue;
	        }
	        tempIndex = text.indexOf(searchList[i], start);
	        if (tempIndex == (-1)) {
	            noMoreMatchesForReplIndex[i] = true;
	        } else {
	            if ((textIndex == (-1)) || (tempIndex < textIndex)) {
	                textIndex = tempIndex;
	                replaceIndex = i;
	            }
	        }
	    }
	} 
Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727
	int textLength = text.length()
Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728
	for (int i = start; i < textLength; i++) {
	    buf.append(text.charAt(i));
	}
Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731
	java.lang.String result = buf.toString()
Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732
	if (!repeat) {
	    return result;
	}
Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736
	return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, (timeToLive - 1))
Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	replacementList[i]
Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	{
	    increase += 3 * greater;
	}
Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675
	(searchList[i].length())
Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682
	greater

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-73-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0067
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

: number instances found: 4
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMin
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	max
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yMax
Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	yInitial

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Time-11-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00122
Delete If at org.joda.time.tz.DateTimeZoneBuilder:1457
	if (tailZone != null) {
	    if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) {
	        if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	            java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	        }
	        if ((tailZone.iStartRecurrence.getSaveMillis()) > 0) {
	            tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence);
	        } else {
	            tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"));
	        }
	    }
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1457
	if (tailZone != null) {
	    if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) {
	        if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	            java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	        }
	        if ((tailZone.iStartRecurrence.getSaveMillis()) > 0) {
	            tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence);
	        } else {
	            tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"));
	        }
	    }
	}

: number instances found: 66
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())))
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:1465
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence)
]]
ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:1471
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"))
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1464
	if ((tailZone.iStartRecurrence.getSaveMillis()) > 0) {
	    tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence);
	} else {
	    tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"));
	}
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1458
	if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) {
	    if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	        java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	    }
	    if ((tailZone.iStartRecurrence.getSaveMillis()) > 0) {
	        tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence);
	    } else {
	        tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"));
	    }
	}
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1457
	if (tailZone != null) {
	    if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) {
	        if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	            java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	        }
	        if ((tailZone.iStartRecurrence.getSaveMillis()) > 0) {
	            tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence);
	        } else {
	            tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"));
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1457
	tailZone
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1457
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1457
	tailZone != null
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone.iEndRecurrence
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone.iEndRecurrence.getNameKey()
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1461
	"Fixing duplicate recurrent name key - "
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1462
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1462
	tailZone.iStartRecurrence
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1461
	("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())))
]]
ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460
	{
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1464
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1464
	tailZone.iStartRecurrence
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1464
	(tailZone.iStartRecurrence.getSaveMillis())
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1464
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1464
	(tailZone.iStartRecurrence.getSaveMillis()) > 0
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:1465
	tailZone
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1466
	tailZone
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1466
	tailZone.getID()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1467
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1467
	tailZone.iStandardOffset
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1468
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1468
	tailZone.iStartRecurrence
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1468
	"-Summer"
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1468
	tailZone.iStartRecurrence.renameAppend("-Summer")
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1469
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1469
	tailZone.iEndRecurrence
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1465
	new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence)
]]
ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:1465
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence)
]]
ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1464
	{
	    tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence);
	}
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:1471
	tailZone
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1472
	tailZone
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1472
	tailZone.getID()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1473
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1473
	tailZone.iStandardOffset
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1474
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1474
	tailZone.iStartRecurrence
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1475
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1475
	tailZone.iEndRecurrence
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1475
	"-Summer"
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1475
	tailZone.iEndRecurrence.renameAppend("-Summer")
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1471
	new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"))
]]
ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:1471
	tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"))
]]
ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1470
	{
	    tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"));
	}
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1464
	if ((tailZone.iStartRecurrence.getSaveMillis()) > 0) {
	    tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence);
	} else {
	    tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"));
	}
]]
ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1459
	{
	    if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	        java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	    }
	    if ((tailZone.iStartRecurrence.getSaveMillis()) > 0) {
	        tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence);
	    } else {
	        tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"));
	    }
	}
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1458
	if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) {
	    if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	        java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	    }
	    if ((tailZone.iStartRecurrence.getSaveMillis()) > 0) {
	        tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence);
	    } else {
	        tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"));
	    }
	}
]]
ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1457
	{
	    if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) {
	        if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	            java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	        }
	        if ((tailZone.iStartRecurrence.getSaveMillis()) > 0) {
	            tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence);
	        } else {
	            tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"));
	        }
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1457
	if (tailZone != null) {
	    if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) {
	        if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	            java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	        }
	        if ((tailZone.iStartRecurrence.getSaveMillis()) > 0) {
	            tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence);
	        } else {
	            tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"));
	        }
	    }
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1457
	if (tailZone != null) {
	    if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) {
	        if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	            java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	        }
	        if ((tailZone.iStartRecurrence.getSaveMillis()) > 0) {
	            tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence);
	        } else {
	            tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer"));
	        }
	    }
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Lang-7-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00109
Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Byte.parseByte(str)

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Byte.parseByte(str)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Byte.parseByte(str)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Byte
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:453
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Byte.parseByte(str)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Byte.parseByte(str)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Lang-27-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0055
Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:489
	java.lang.Double d = org.apache.commons.lang3.math.NumberUtils.createDouble(str)

PatternInstanceAnalyzer


----For Diff:Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:489
	java.lang.Double d = org.apache.commons.lang3.math.NumberUtils.createDouble(str)

: number instances found: 6
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:489
	java.lang.Double d = org.apache.commons.lang3.math.NumberUtils.createDouble(str)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:489
	java.lang.Double d = org.apache.commons.lang3.math.NumberUtils.createDouble(str)
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.lang3.math.NumberUtils:489
	java.lang.Double
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:489
	org.apache.commons.lang3.math.NumberUtils.createDouble(str)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:489
	org.apache.commons.lang3.math.NumberUtils
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:489
	str
]]
RepairabilityAnalyzer


----For Diff:Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:489
	java.lang.Double d = org.apache.commons.lang3.math.NumberUtils.createDouble(str)

: number instances found: 1
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:489
	java.lang.Double d = org.apache.commons.lang3.math.NumberUtils.createDouble(str)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-28-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0060
Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRow
Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRatioPositions.get(0)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRow
Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRatioPositions.get(0)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRatioPositions.get(0)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRatioPositions
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRow
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRow
Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRatioPositions.get(0)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRatioPositions.get(0)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-73-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00134
Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:123
	verifyBracketing(min, max, f)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:123
	verifyBracketing(min, max, f)

: number instances found: 5
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:123
	verifyBracketing(min, max, f)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BrentSolver
	org.apache.commons.math.analysis.solvers.BrentSolver
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:123
	min
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:123
	max
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:123
	f
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:123
	verifyBracketing(min, max, f)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Lang-10-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0013
Delete If at org.apache.commons.lang3.time.FastDateParser:307
	if (java.lang.Character.isWhitespace(c)) {
	    if (!wasWhite) {
	        wasWhite = true;
	        regex.append("\\s*+");
	    }
	    continue;
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.lang3.time.FastDateParser:307
	if (java.lang.Character.isWhitespace(c)) {
	    if (!wasWhite) {
	        wasWhite = true;
	        regex.append("\\s*+");
	    }
	    continue;
	}

: number instances found: 21
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.time.FastDateParser:309
	wasWhite = true
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:310
	regex.append("\\s*+")
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.time.FastDateParser:308
	if (!wasWhite) {
	    wasWhite = true;
	    regex.append("\\s*+");
	}
]]
ChangePatternInstance [actions=[Delete Continue at org.apache.commons.lang3.time.FastDateParser:312
	continue
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.time.FastDateParser:307
	if (java.lang.Character.isWhitespace(c)) {
	    if (!wasWhite) {
	        wasWhite = true;
	        regex.append("\\s*+");
	    }
	    continue;
	}
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.time.FastDateParser:307
	c
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307
	java.lang.Character.isWhitespace(c)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.time.FastDateParser:308
	wasWhite
]]
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.time.FastDateParser:308
	!wasWhite
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.time.FastDateParser:309
	wasWhite
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.time.FastDateParser:309
	true
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.time.FastDateParser:309
	wasWhite = true
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.time.FastDateParser:310
	regex
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.time.FastDateParser:310
	"\\s*+"
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:310
	regex.append("\\s*+")
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.time.FastDateParser:308
	{
	    wasWhite = true;
	    regex.append("\\s*+");
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.time.FastDateParser:308
	if (!wasWhite) {
	    wasWhite = true;
	    regex.append("\\s*+");
	}
]]
ChangePatternInstance [actions=[Delete Continue at org.apache.commons.lang3.time.FastDateParser:312
	continue
]]
ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.time.FastDateParser:307
	{
	    if (!wasWhite) {
	        wasWhite = true;
	        regex.append("\\s*+");
	    }
	    continue;
	}
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.time.FastDateParser:307
	if (java.lang.Character.isWhitespace(c)) {
	    if (!wasWhite) {
	        wasWhite = true;
	        regex.append("\\s*+");
	    }
	    continue;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.lang3.time.FastDateParser:307
	if (java.lang.Character.isWhitespace(c)) {
	    if (!wasWhite) {
	        wasWhite = true;
	        regex.append("\\s*+");
	    }
	    continue;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.time.FastDateParser:307
	if (java.lang.Character.isWhitespace(c)) {
	    if (!wasWhite) {
	        wasWhite = true;
	        regex.append("\\s*+");
	    }
	    continue;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-26-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-006
Delete If at org.jfree.chart.axis.Axis:1113
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (dataArea.getCenterX()));
	    float labely = ((float) (((state.getCursor()) - (insets.getBottom())) - (h / 2.0)));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorUp((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	        java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	        labelBounds = rotatedLabelBounds.getBounds2D();
	        float w = ((float) (labelBounds.getWidth()));
	        float h = ((float) (labelBounds.getHeight()));
	        float labelx = ((float) (dataArea.getCenterX()));
	        float labely = ((float) (((state.getCursor()) + (insets.getTop())) + (h / 2.0)));
	        org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	        hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	        state.cursorDown((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	            java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	            labelBounds = rotatedLabelBounds.getBounds2D();
	            float w = ((float) (labelBounds.getWidth()));
	            float h = ((float) (labelBounds.getHeight()));
	            float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)));
	            float labely = ((float) (dataArea.getCenterY()));
	            org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	            hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	            state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	                java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	                labelBounds = rotatedLabelBounds.getBounds2D();
	                float w = ((float) (labelBounds.getWidth()));
	                float h = ((float) (labelBounds.getHeight()));
	                float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	                float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	                org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	                hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	                state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	            }

PatternInstanceAnalyzer


----For Diff:Delete If at org.jfree.chart.axis.Axis:1113
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (dataArea.getCenterX()));
	    float labely = ((float) (((state.getCursor()) - (insets.getBottom())) - (h / 2.0)));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorUp((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	        java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	        labelBounds = rotatedLabelBounds.getBounds2D();
	        float w = ((float) (labelBounds.getWidth()));
	        float h = ((float) (labelBounds.getHeight()));
	        float labelx = ((float) (dataArea.getCenterX()));
	        float labely = ((float) (((state.getCursor()) + (insets.getTop())) + (h / 2.0)));
	        org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	        hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	        state.cursorDown((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	            java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	            labelBounds = rotatedLabelBounds.getBounds2D();
	            float w = ((float) (labelBounds.getWidth()));
	            float h = ((float) (labelBounds.getHeight()));
	            float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)));
	            float labely = ((float) (dataArea.getCenterY()));
	            org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	            hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	            state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	                java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	                labelBounds = rotatedLabelBounds.getBounds2D();
	                float w = ((float) (labelBounds.getWidth()));
	                float h = ((float) (labelBounds.getHeight()));
	                float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	                float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	                org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	                hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	                state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	            }

: number instances found: 403
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1114
	java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1117
	java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1118
	labelBounds = rotatedLabelBounds.getBounds2D()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1119
	float w = ((float) (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1120
	float h = ((float) (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1121
	float labelx = ((float) (dataArea.getCenterX()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1122
	float labely = ((float) (((state.getCursor()) - (insets.getBottom())) - (h / 2.0)))
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1124
	org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1126
	hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1128
	state.cursorUp((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1132
	java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1135
	java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1136
	labelBounds = rotatedLabelBounds.getBounds2D()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1137
	float w = ((float) (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1138
	float h = ((float) (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1139
	float labelx = ((float) (dataArea.getCenterX()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1140
	float labely = ((float) (((state.getCursor()) + (insets.getTop())) + (h / 2.0)))
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1142
	org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1144
	hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1146
	state.cursorDown((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1150
	java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1153
	java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1154
	labelBounds = rotatedLabelBounds.getBounds2D()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1155
	float w = ((float) (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1156
	float h = ((float) (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1157
	float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1159
	float labely = ((float) (dataArea.getCenterY()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1160
	org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1163
	hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1165
	state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1170
	java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1173
	java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1174
	labelBounds = rotatedLabelBounds.getBounds2D()
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1175
	float w = ((float) (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1176
	float h = ((float) (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1177
	float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1179
	float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)))
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1181
	org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1184
	hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1186
	state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())))
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1168
	if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	    float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1149
	if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)));
	    float labely = ((float) (dataArea.getCenterY()));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	        java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	        java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	        labelBounds = rotatedLabelBounds.getBounds2D();
	        float w = ((float) (labelBounds.getWidth()));
	        float h = ((float) (labelBounds.getHeight()));
	        float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	        float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	        org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	        hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	        state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	    }
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1131
	if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (dataArea.getCenterX()));
	    float labely = ((float) (((state.getCursor()) + (insets.getTop())) + (h / 2.0)));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorDown((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	        java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	        java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	        labelBounds = rotatedLabelBounds.getBounds2D();
	        float w = ((float) (labelBounds.getWidth()));
	        float h = ((float) (labelBounds.getHeight()));
	        float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)));
	        float labely = ((float) (dataArea.getCenterY()));
	        org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	        hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	        state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	            java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	            java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	            labelBounds = rotatedLabelBounds.getBounds2D();
	            float w = ((float) (labelBounds.getWidth()));
	            float h = ((float) (labelBounds.getHeight()));
	            float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	            float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	            org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	            hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	            state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	        }
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1113
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (dataArea.getCenterX()));
	    float labely = ((float) (((state.getCursor()) - (insets.getBottom())) - (h / 2.0)));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorUp((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	        java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	        labelBounds = rotatedLabelBounds.getBounds2D();
	        float w = ((float) (labelBounds.getWidth()));
	        float h = ((float) (labelBounds.getHeight()));
	        float labelx = ((float) (dataArea.getCenterX()));
	        float labely = ((float) (((state.getCursor()) + (insets.getTop())) + (h / 2.0)));
	        org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	        hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	        state.cursorDown((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	            java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	            labelBounds = rotatedLabelBounds.getBounds2D();
	            float w = ((float) (labelBounds.getWidth()));
	            float h = ((float) (labelBounds.getHeight()));
	            float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)));
	            float labely = ((float) (dataArea.getCenterY()));
	            org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	            hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	            state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	                java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	                labelBounds = rotatedLabelBounds.getBounds2D();
	                float w = ((float) (labelBounds.getWidth()));
	                float h = ((float) (labelBounds.getHeight()));
	                float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	                float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	                org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	                hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	                state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	            }
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1113
	edge
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.util.RectangleEdge
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1113
	(org.jfree.chart.util.RectangleEdge.TOP)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1113
	edge == (org.jfree.chart.util.RectangleEdge.TOP)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1114
	java.awt.geom.AffineTransform
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1114
	java.awt.geom.AffineTransform
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1115
	getLabelAngle()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1115
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1115
	labelBounds.getCenterX()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1116
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1116
	labelBounds.getCenterY()
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1114
	java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1114
	java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY())
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1117
	java.awt.Shape
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1117
	t
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1117
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1117
	t.createTransformedShape(labelBounds)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1117
	java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1118
	labelBounds
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1118
	rotatedLabelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1118
	rotatedLabelBounds.getBounds2D()
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1118
	labelBounds = rotatedLabelBounds.getBounds2D()
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1119
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1119
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1119
	((float) (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1119
	float w = ((float) (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1120
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1120
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1120
	((float) (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1120
	float h = ((float) (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1121
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1121
	dataArea
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1121
	((float) (dataArea.getCenterX()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1121
	float labelx = ((float) (dataArea.getCenterX()))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1122
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1122
	state
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1122
	(state.getCursor())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1122
	insets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1122
	(insets.getBottom())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1122
	((state.getCursor()) - (insets.getBottom()))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1123
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1123
	2.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1123
	(h / 2.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1122
	((float) (((state.getCursor()) - (insets.getBottom())) - (h / 2.0)))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1122
	float labely = ((float) (((state.getCursor()) - (insets.getBottom())) - (h / 2.0)))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1124
	org.jfree.chart.text.TextUtilities
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1124
	label
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1124
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1124
	labelx
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1124
	labely
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1125
	TextAnchor.CENTER
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1125
	getLabelAngle()
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1125
	TextAnchor.CENTER
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1124
	org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1126
	hotspot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1126
	labelx
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1126
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1126
	2.0F
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1126
	(w / 2.0F)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1126
	(labelx - (w / 2.0F))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1127
	labely
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1127
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1127
	2.0F
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1127
	(h / 2.0F)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1127
	(labely - (h / 2.0F))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1127
	w
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1127
	h
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.axis.Axis:1126
	new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1126
	hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1128
	state
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1128
	insets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1128
	(insets.getTop())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1128
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1128
	(labelBounds.getHeight())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1128
	((insets.getTop()) + (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1129
	insets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1129
	(insets.getBottom())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1128
	(((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1128
	state.cursorUp((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())))
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1113
	{
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (dataArea.getCenterX()));
	    float labely = ((float) (((state.getCursor()) - (insets.getBottom())) - (h / 2.0)));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorUp((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1131
	edge
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.util.RectangleEdge
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1131
	(org.jfree.chart.util.RectangleEdge.BOTTOM)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1131
	edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1132
	java.awt.geom.AffineTransform
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1132
	java.awt.geom.AffineTransform
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1133
	getLabelAngle()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1133
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1133
	labelBounds.getCenterX()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1134
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1134
	labelBounds.getCenterY()
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1132
	java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1132
	java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY())
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1135
	java.awt.Shape
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1135
	t
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1135
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1135
	t.createTransformedShape(labelBounds)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1135
	java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1136
	labelBounds
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1136
	rotatedLabelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1136
	rotatedLabelBounds.getBounds2D()
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1136
	labelBounds = rotatedLabelBounds.getBounds2D()
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1137
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1137
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1137
	((float) (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1137
	float w = ((float) (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1138
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1138
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1138
	((float) (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1138
	float h = ((float) (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1139
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1139
	dataArea
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1139
	((float) (dataArea.getCenterX()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1139
	float labelx = ((float) (dataArea.getCenterX()))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1140
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1140
	state
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1140
	(state.getCursor())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1140
	insets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1140
	(insets.getTop())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1140
	((state.getCursor()) + (insets.getTop()))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1141
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1141
	2.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1141
	(h / 2.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1140
	((float) (((state.getCursor()) + (insets.getTop())) + (h / 2.0)))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1140
	float labely = ((float) (((state.getCursor()) + (insets.getTop())) + (h / 2.0)))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1142
	org.jfree.chart.text.TextUtilities
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1142
	label
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1142
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1142
	labelx
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1142
	labely
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1143
	TextAnchor.CENTER
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1143
	getLabelAngle()
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1143
	TextAnchor.CENTER
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1142
	org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1144
	hotspot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1144
	labelx
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1144
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1144
	2.0F
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1144
	(w / 2.0F)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1144
	(labelx - (w / 2.0F))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1145
	labely
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1145
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1145
	2.0F
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1145
	(h / 2.0F)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1145
	(labely - (h / 2.0F))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1145
	w
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1145
	h
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.axis.Axis:1144
	new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1144
	hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1146
	state
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1146
	insets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1146
	(insets.getTop())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1146
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1146
	(labelBounds.getHeight())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1146
	((insets.getTop()) + (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1147
	insets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1147
	(insets.getBottom())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1146
	(((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1146
	state.cursorDown((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())))
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1131
	{
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (dataArea.getCenterX()));
	    float labely = ((float) (((state.getCursor()) + (insets.getTop())) + (h / 2.0)));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorDown((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1149
	edge
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.util.RectangleEdge
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1149
	(org.jfree.chart.util.RectangleEdge.LEFT)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1149
	edge == (org.jfree.chart.util.RectangleEdge.LEFT)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1150
	java.awt.geom.AffineTransform
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1150
	java.awt.geom.AffineTransform
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1151
	(getLabelAngle())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1151
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1151
	(java.lang.Math.PI)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1151
	2.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1151
	((java.lang.Math.PI) / 2.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1151
	((getLabelAngle()) - ((java.lang.Math.PI) / 2.0))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1151
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1151
	labelBounds.getCenterX()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1152
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1152
	labelBounds.getCenterY()
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1150
	java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1150
	java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY())
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1153
	java.awt.Shape
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1153
	t
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1153
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1153
	t.createTransformedShape(labelBounds)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1153
	java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1154
	labelBounds
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1154
	rotatedLabelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1154
	rotatedLabelBounds.getBounds2D()
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1154
	labelBounds = rotatedLabelBounds.getBounds2D()
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1155
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1155
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1155
	((float) (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1155
	float w = ((float) (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1156
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1156
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1156
	((float) (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1156
	float h = ((float) (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1157
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1157
	state
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1157
	(state.getCursor())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1157
	insets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1157
	(insets.getRight())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1157
	((state.getCursor()) - (insets.getRight()))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1158
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1158
	2.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1158
	(w / 2.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1157
	((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1157
	float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1159
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1159
	dataArea
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1159
	((float) (dataArea.getCenterY()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1159
	float labely = ((float) (dataArea.getCenterY()))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1160
	org.jfree.chart.text.TextUtilities
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1160
	label
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1160
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1160
	labelx
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1160
	labely
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1161
	TextAnchor.CENTER
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1161
	(getLabelAngle())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1161
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1161
	(java.lang.Math.PI)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1161
	2.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1161
	((java.lang.Math.PI) / 2.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1161
	((getLabelAngle()) - ((java.lang.Math.PI) / 2.0))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1162
	TextAnchor.CENTER
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1160
	org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1163
	hotspot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1163
	labelx
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1163
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1163
	2.0F
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1163
	(w / 2.0F)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1163
	(labelx - (w / 2.0F))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1164
	labely
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1164
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1164
	2.0F
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1164
	(h / 2.0F)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1164
	(labely - (h / 2.0F))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1164
	w
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1164
	h
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.axis.Axis:1163
	new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1163
	hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1165
	state
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1165
	insets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1165
	(insets.getLeft())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1165
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1165
	(labelBounds.getWidth())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1165
	((insets.getLeft()) + (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1166
	insets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1166
	(insets.getRight())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1165
	(((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1165
	state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())))
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1149
	{
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)));
	    float labely = ((float) (dataArea.getCenterY()));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	}
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1168
	edge
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.util.RectangleEdge
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1168
	(org.jfree.chart.util.RectangleEdge.RIGHT)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1168
	edge == (org.jfree.chart.util.RectangleEdge.RIGHT)
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1170
	java.awt.geom.AffineTransform
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1170
	java.awt.geom.AffineTransform
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1171
	(getLabelAngle())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1171
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1171
	(java.lang.Math.PI)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1171
	2.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1171
	((java.lang.Math.PI) / 2.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1171
	((getLabelAngle()) + ((java.lang.Math.PI) / 2.0))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1172
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1172
	labelBounds.getCenterX()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1172
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1172
	labelBounds.getCenterY()
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1170
	java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY())
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1170
	java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY())
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1173
	java.awt.Shape
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1173
	t
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1173
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1173
	t.createTransformedShape(labelBounds)
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1173
	java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1174
	labelBounds
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1174
	rotatedLabelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1174
	rotatedLabelBounds.getBounds2D()
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1174
	labelBounds = rotatedLabelBounds.getBounds2D()
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1175
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1175
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1175
	((float) (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1175
	float w = ((float) (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1176
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1176
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1176
	((float) (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1176
	float h = ((float) (labelBounds.getHeight()))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1177
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1177
	state
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1177
	(state.getCursor())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1178
	insets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1178
	(insets.getLeft())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1177
	((state.getCursor()) + (insets.getLeft()))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1178
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1178
	2.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1178
	(w / 2.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1177
	((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1177
	float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)))
]]
ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1179
	float
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1179
	dataArea
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1179
	(dataArea.getY())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1179
	dataArea
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1179
	(dataArea.getHeight())
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1180
	2.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1179
	((dataArea.getHeight()) / 2.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1179
	((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1179
	float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1181
	org.jfree.chart.text.TextUtilities
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1181
	label
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1181
	g2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1181
	labelx
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1181
	labely
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1182
	TextAnchor.CENTER
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis
	org.jfree.chart.axis.Axis
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1182
	(getLabelAngle())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1182
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1182
	(java.lang.Math.PI)
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1182
	2.0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1182
	((java.lang.Math.PI) / 2.0)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1182
	((getLabelAngle()) + ((java.lang.Math.PI) / 2.0))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1183
	TextAnchor.CENTER
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1181
	org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1184
	hotspot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1184
	labelx
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1184
	w
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1184
	2.0F
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1184
	(w / 2.0F)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1184
	(labelx - (w / 2.0F))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1185
	labely
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1185
	h
]]
ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1185
	2.0F
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1185
	(h / 2.0F)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1185
	(labely - (h / 2.0F))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1185
	w
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1185
	h
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.axis.Axis:1184
	new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h)
]]
ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1184
	hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1186
	state
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1186
	insets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1186
	(insets.getLeft())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1186
	labelBounds
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1186
	(labelBounds.getWidth())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1186
	((insets.getLeft()) + (labelBounds.getWidth()))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1187
	insets
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1187
	(insets.getRight())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1186
	(((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight()))
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1186
	state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())))
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1168
	{
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	    float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1168
	if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	    float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	}
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1168
	
	    if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	        java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	        java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	        labelBounds = rotatedLabelBounds.getBounds2D();
	        float w = ((float) (labelBounds.getWidth()));
	        float h = ((float) (labelBounds.getHeight()));
	        float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	        float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	        org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	        hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	        state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	    }
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1149
	if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)));
	    float labely = ((float) (dataArea.getCenterY()));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	        java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	        java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	        labelBounds = rotatedLabelBounds.getBounds2D();
	        float w = ((float) (labelBounds.getWidth()));
	        float h = ((float) (labelBounds.getHeight()));
	        float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	        float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	        org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	        hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	        state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	    }
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1149
	
	    if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	        java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	        java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	        labelBounds = rotatedLabelBounds.getBounds2D();
	        float w = ((float) (labelBounds.getWidth()));
	        float h = ((float) (labelBounds.getHeight()));
	        float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)));
	        float labely = ((float) (dataArea.getCenterY()));
	        org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	        hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	        state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	            java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	            java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	            labelBounds = rotatedLabelBounds.getBounds2D();
	            float w = ((float) (labelBounds.getWidth()));
	            float h = ((float) (labelBounds.getHeight()));
	            float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	            float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	            org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	            hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	            state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	        }
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1131
	if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (dataArea.getCenterX()));
	    float labely = ((float) (((state.getCursor()) + (insets.getTop())) + (h / 2.0)));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorDown((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	        java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	        java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	        labelBounds = rotatedLabelBounds.getBounds2D();
	        float w = ((float) (labelBounds.getWidth()));
	        float h = ((float) (labelBounds.getHeight()));
	        float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)));
	        float labely = ((float) (dataArea.getCenterY()));
	        org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	        hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	        state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	            java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	            java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	            labelBounds = rotatedLabelBounds.getBounds2D();
	            float w = ((float) (labelBounds.getWidth()));
	            float h = ((float) (labelBounds.getHeight()));
	            float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	            float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	            org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	            hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	            state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	        }
]]
ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1131
	
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	        java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	        labelBounds = rotatedLabelBounds.getBounds2D();
	        float w = ((float) (labelBounds.getWidth()));
	        float h = ((float) (labelBounds.getHeight()));
	        float labelx = ((float) (dataArea.getCenterX()));
	        float labely = ((float) (((state.getCursor()) + (insets.getTop())) + (h / 2.0)));
	        org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	        hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	        state.cursorDown((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	            java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	            labelBounds = rotatedLabelBounds.getBounds2D();
	            float w = ((float) (labelBounds.getWidth()));
	            float h = ((float) (labelBounds.getHeight()));
	            float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)));
	            float labely = ((float) (dataArea.getCenterY()));
	            org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	            hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	            state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	                java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	                labelBounds = rotatedLabelBounds.getBounds2D();
	                float w = ((float) (labelBounds.getWidth()));
	                float h = ((float) (labelBounds.getHeight()));
	                float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	                float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	                org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	                hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	                state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	            }
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.jfree.chart.axis.Axis:1113
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (dataArea.getCenterX()));
	    float labely = ((float) (((state.getCursor()) - (insets.getBottom())) - (h / 2.0)));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorUp((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	        java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	        labelBounds = rotatedLabelBounds.getBounds2D();
	        float w = ((float) (labelBounds.getWidth()));
	        float h = ((float) (labelBounds.getHeight()));
	        float labelx = ((float) (dataArea.getCenterX()));
	        float labely = ((float) (((state.getCursor()) + (insets.getTop())) + (h / 2.0)));
	        org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	        hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	        state.cursorDown((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	            java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	            labelBounds = rotatedLabelBounds.getBounds2D();
	            float w = ((float) (labelBounds.getWidth()));
	            float h = ((float) (labelBounds.getHeight()));
	            float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)));
	            float labely = ((float) (dataArea.getCenterY()));
	            org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	            hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	            state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	                java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	                labelBounds = rotatedLabelBounds.getBounds2D();
	                float w = ((float) (labelBounds.getWidth()));
	                float h = ((float) (labelBounds.getHeight()));
	                float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	                float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	                org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	                hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	                state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	            }

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1113
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	    java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	    labelBounds = rotatedLabelBounds.getBounds2D();
	    float w = ((float) (labelBounds.getWidth()));
	    float h = ((float) (labelBounds.getHeight()));
	    float labelx = ((float) (dataArea.getCenterX()));
	    float labely = ((float) (((state.getCursor()) - (insets.getBottom())) - (h / 2.0)));
	    org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	    hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	    state.cursorUp((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY());
	        java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	        labelBounds = rotatedLabelBounds.getBounds2D();
	        float w = ((float) (labelBounds.getWidth()));
	        float h = ((float) (labelBounds.getHeight()));
	        float labelx = ((float) (dataArea.getCenterX()));
	        float labely = ((float) (((state.getCursor()) + (insets.getTop())) + (h / 2.0)));
	        org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER);
	        hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	        state.cursorDown((((insets.getTop()) + (labelBounds.getHeight())) + (insets.getBottom())));
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	            java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	            labelBounds = rotatedLabelBounds.getBounds2D();
	            float w = ((float) (labelBounds.getWidth()));
	            float h = ((float) (labelBounds.getHeight()));
	            float labelx = ((float) (((state.getCursor()) - (insets.getRight())) - (w / 2.0)));
	            float labely = ((float) (dataArea.getCenterY()));
	            org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) - ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	            hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	            state.cursorLeft((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), labelBounds.getCenterX(), labelBounds.getCenterY());
	                java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds);
	                labelBounds = rotatedLabelBounds.getBounds2D();
	                float w = ((float) (labelBounds.getWidth()));
	                float h = ((float) (labelBounds.getHeight()));
	                float labelx = ((float) (((state.getCursor()) + (insets.getLeft())) + (w / 2.0)));
	                float labely = ((float) ((dataArea.getY()) + ((dataArea.getHeight()) / 2.0)));
	                org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, ((getLabelAngle()) + ((java.lang.Math.PI) / 2.0)), TextAnchor.CENTER);
	                hotspot = new java.awt.geom.Rectangle2D.Float((labelx - (w / 2.0F)), (labely - (h / 2.0F)), w, h);
	                state.cursorRight((((insets.getLeft()) + (labelBounds.getWidth())) + (insets.getRight())));
	            }
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-53-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0028
Insert If at org.apache.commons.math.complex.Complex:152
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.complex.Complex:152
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

: number instances found: 11
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:152
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:153
	return org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:152
	(isNaN) || (rhs.isNaN)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:152
	{
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:152
	(isNaN)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:152
	(rhs.isNaN)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:153
	return org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.complex.Complex:152
	rhs
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153
	org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex:153
	org.apache.commons.math.complex.Complex
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.complex.Complex:152
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:152
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-2-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0019
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1

: number instances found: 8
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-1-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-000
Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Lang-7-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0018
Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Long.parseLong(str)

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Long.parseLong(str)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Long.parseLong(str)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Long
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:453
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Long.parseLong(str)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Long.parseLong(str)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-2-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00110
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to p == 0.0
Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp to p
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return lower

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to p == 0.0
Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp to p
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return lower

: number instances found: 15
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return lower
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to p == 0.0
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp to p
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	0.0
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return lower
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	upper
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	java.lang.Math
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp)))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	((int) (java.lang.Math.ceil(tmp))) - 1
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to p == 0.0
Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp to p
Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	upper = ((int) (java.lang.Math.ceil(tmp))) - 1
Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	return lower

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to p == 0.0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-32-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0061
Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z) to (y)
Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z) to (y)

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z) to (y)
Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z) to (y)

: number instances found: 2
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z) to (y)
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z) to (y)
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z) to (y)
Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z) to (y)

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330
	(z) to (y)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Chart-13-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00103
Update VariableRead at org.jfree.chart.block.BorderArrangement:450
	w to h
Update Literal at org.jfree.chart.block.BorderArrangement:450
	2 to 3
Delete FieldRead at org.jfree.chart.block.BorderArrangement:450
	size.width
Insert ArrayRead at org.jfree.chart.block.BorderArrangement:450
	h[2]

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.block.BorderArrangement:450
	w to h
Update Literal at org.jfree.chart.block.BorderArrangement:450
	2 to 3
Delete FieldRead at org.jfree.chart.block.BorderArrangement:450
	size.width
Insert ArrayRead at org.jfree.chart.block.BorderArrangement:450
	h[2]

: number instances found: 7
ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:450
	h[2]
]]
ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.block.BorderArrangement:450
	w to h
]]
ChangePatternInstance [actions=[Update Literal at org.jfree.chart.block.BorderArrangement:450
	2 to 3
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.block.BorderArrangement:450
	h
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:450
	2
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:450
	size
]]
ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:450
	size.width
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.block.BorderArrangement:450
	w to h
Update Literal at org.jfree.chart.block.BorderArrangement:450
	2 to 3
Delete FieldRead at org.jfree.chart.block.BorderArrangement:450
	size.width
Insert ArrayRead at org.jfree.chart.block.BorderArrangement:450
	h[2]

: number instances found: 1
ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:450
	h[2]
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-20-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0089
Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i] = 1.0

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i] = 1.0

: number instances found: 6
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i] = 1.0
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	i
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i]
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	1.0
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i] = 1.0
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i] = 1.0

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995
	repaired[i] = 1.0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Time-4-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00142
Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getName().hashCode()

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getName().hashCode()

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getName().hashCode()
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getName()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138
	1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138
	getName().hashCode()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-3-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-007
Insert Invocation at org.jfree.data.time.TimeSeries:581
	findBoundsByIteration()

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:581
	findBoundsByIteration()

: number instances found: 2
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:581
	findBoundsByIteration()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries
	org.jfree.data.time.TimeSeries
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:581
	findBoundsByIteration()

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:581
	findBoundsByIteration()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Chart-25-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00105
Delete Invocation at org.jfree.data.KeyedObjects2D:236
	row.setObject(columnKey, object)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.jfree.data.KeyedObjects2D:236
	row.setObject(columnKey, object)

: number instances found: 4
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.KeyedObjects2D:236
	row.setObject(columnKey, object)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.KeyedObjects2D:236
	row
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.KeyedObjects2D:236
	columnKey
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.KeyedObjects2D:236
	object
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.jfree.data.KeyedObjects2D:236
	row.setObject(columnKey, object)

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.KeyedObjects2D:236
	row.setObject(columnKey, object)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Closure-22-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0084
Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
Delete Block at com.google.javascript.jscomp.CheckSideEffects:101
	{
	
	
	    if (n == (parent.getLastChild())) {
	        for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	            int ancestorType = an.getType();
	            if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	                return;
	            else
	                break;
	
	        }
	    }
	}
Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101
	continue;

PatternInstanceAnalyzer


----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
Delete Block at com.google.javascript.jscomp.CheckSideEffects:101
	{
	
	
	    if (n == (parent.getLastChild())) {
	        for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	            int ancestorType = an.getType();
	            if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	                return;
	            else
	                break;
	
	        }
	    }
	}
Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101
	continue;

: number instances found: 49
ChangePatternInstance [actions=[Move LocalVariable from com.google.javascript.jscomp.CheckSideEffects:102 to com.google.javascript.jscomp.CheckSideEffects:102
	com.google.javascript.rhino.Node gramps = parent.getParent()
]]
ChangePatternInstance [actions=[Move If from com.google.javascript.jscomp.CheckSideEffects:103 to com.google.javascript.jscomp.CheckSideEffects:103
	if ((gramps.isCall()) && (parent == (gramps.getFirstChild()))) {
	    if ((((n == (parent.getFirstChild())) && ((parent.getChildCount()) == 2)) && (n.getNext().isName())) && ("eval".equals(n.getNext().getString()))) {
	        return;
	    }
	}
]]
ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:113
	int ancestorType = an.getType()
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:114
	if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
]]
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119
	break
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:112
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:111
	if (n == (parent.getLastChild())) {
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
]]
ChangePatternInstance [actions=[Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101
	continue;
]]
ChangePatternInstance [actions=[Move LocalVariable from com.google.javascript.jscomp.CheckSideEffects:102 to com.google.javascript.jscomp.CheckSideEffects:102
	com.google.javascript.rhino.Node gramps = parent.getParent()
]]
ChangePatternInstance [actions=[Move If from com.google.javascript.jscomp.CheckSideEffects:103 to com.google.javascript.jscomp.CheckSideEffects:103
	if ((gramps.isCall()) && (parent == (gramps.getFirstChild()))) {
	    if ((((n == (parent.getFirstChild())) && ((parent.getChildCount()) == 2)) && (n.getNext().isName())) && ("eval".equals(n.getNext().getString()))) {
	        return;
	    }
	}
]]
ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:111
	n
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:111
	parent
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:111
	(parent.getLastChild())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:111
	n == (parent.getLastChild())
]]
ChangePatternInstance [actions=[Delete TypeReference at com.google.javascript.jscomp.CheckSideEffects:112
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:112
	com.google.javascript.rhino.Node an
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:112
	parent
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:112
	parent.getAncestors()
]]
ChangePatternInstance [actions=[Delete TypeReference at com.google.javascript.jscomp.CheckSideEffects:113
	int
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:113
	an
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:113
	an.getType()
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:113
	int ancestorType = an.getType()
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:114
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:114
	(com.google.javascript.rhino.Token.COMMA)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114
	ancestorType == (com.google.javascript.rhino.Token.COMMA)
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:114
	if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:116
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:116
	(com.google.javascript.rhino.Token.EXPR_RESULT)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:116
	ancestorType
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects
	com.google.javascript.rhino.Token
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:116
	(com.google.javascript.rhino.Token.BLOCK)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
]]
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:117
	
	    return;
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119
	break
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:119
	
	    break;
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:112
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:111
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:111
	if (n == (parent.getLastChild())) {
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
]]
ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:101
	{
	
	
	    if (n == (parent.getLastChild())) {
	        for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	            int ancestorType = an.getType();
	            if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	                return;
	            else
	                break;
	
	        }
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
Delete Block at com.google.javascript.jscomp.CheckSideEffects:101
	{
	
	
	    if (n == (parent.getLastChild())) {
	        for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	            int ancestorType = an.getType();
	            if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	                return;
	            else
	                break;
	
	        }
	    }
	}
Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101
	continue;

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Chart-1-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0078
Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result

PatternInstanceAnalyzer


----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result

: number instances found: 3
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	result
]]
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Lang-7-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00129
Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	org.apache.commons.lang3.math.Fraction.getFraction(java.lang.Integer.parseInt(str), 1)

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	org.apache.commons.lang3.math.Fraction.getFraction(java.lang.Integer.parseInt(str), 1)

: number instances found: 7
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	org.apache.commons.lang3.math.Fraction.getFraction(java.lang.Integer.parseInt(str), 1)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:453
	org.apache.commons.lang3.math.Fraction
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Integer.parseInt(str)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:453
	1
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:453
	java.lang.Integer
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:453
	str
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453
	null
Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453
	org.apache.commons.lang3.math.Fraction.getFraction(java.lang.Integer.parseInt(str), 1)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-53-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-0065
Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

: number instances found: 11
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154
	return org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:153
	(isNaN) || (rhs.isNaN)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:153
	{
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153
	(isNaN)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153
	(rhs.isNaN)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154
	return org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.complex.Complex:153
	rhs
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:154
	org.apache.commons.math.complex.Complex.NaN
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex:154
	org.apache.commons.math.complex.Complex
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-95-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00140
Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148
	return ret
Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148
	ret = 0.5

PatternInstanceAnalyzer


----For Diff:Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148
	return ret
Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148
	ret = 0.5

: number instances found: 5
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148
	ret = 0.5
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148
	return ret
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148
	0.5
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148
	ret
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148
	return ret
Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148
	ret = 0.5

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Time-4-JGenProg2017/JGenProg2017]
FineGrainDifftAnalyzer

-00101
Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111
	1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111
	getName().hashCode()

PatternInstanceAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111
	1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111
	getName().hashCode()

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111
	getName().hashCode()
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111
	getName()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField
	org.joda.time.field.ZeroIsMaxDateTimeField
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111
	1
]]
RepairabilityAnalyzer


----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111
	1
Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111
	getName().hashCode()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JGenProgPostiveTest/patch1-Math-70-JGenProg2015]
FineGrainDifftAnalyzer

-patch1-Math-70-JGenProg2015
Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

PatternInstanceAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
RepairabilityAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JGenProgTest/patch3-Math-74-JGenProg2017]
FineGrainDifftAnalyzer

-patch3-Math-74-JGenProg2017
Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256
	setMaxGrowth(10.0)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256
	setMaxGrowth(10.0)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256
	setMaxGrowth(10.0)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256
	setMaxGrowth(10.0)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
	org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256
	10.0
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256
	setMaxGrowth(10.0)

: number instances found: 0
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 282.879 s - in fr.inria.coming.spoon.repairability.repairtools.JGenProgTest
[INFO] Running fr.inria.coming.spoon.repairability.repairtools.JKaliTest
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JKali/JKali1]
FineGrainDifftAnalyzer

-one
Delete BinaryOperator at JKali:6
	x > 10
Insert Literal at JKali:6
	true

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at JKali:6
	x > 10
Insert Literal at JKali:6
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at JKali:6
	true
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at JKali:6
	x > 10
Insert Literal at JKali:6
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at JKali:6
	true
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JKali/JKali2]
FineGrainDifftAnalyzer

-two
Delete LocalVariable at JKali:5
	int x = 20
Delete BinaryOperator at JKali:6
	x > 10
Insert Literal at JKali:5
	false

PatternInstanceAnalyzer


----For Diff:Delete LocalVariable at JKali:5
	int x = 20
Delete BinaryOperator at JKali:6
	x > 10
Insert Literal at JKali:5
	false

: number instances found: 2
ChangePatternInstance [actions=[Delete LocalVariable at JKali:5
	int x = 20
]]
ChangePatternInstance [actions=[Insert Literal at JKali:5
	false
]]
RepairabilityAnalyzer


----For Diff:Delete LocalVariable at JKali:5
	int x = 20
Delete BinaryOperator at JKali:6
	x > 10
Insert Literal at JKali:5
	false

: number instances found: 1
ChangePatternInstance [actions=[Delete LocalVariable at JKali:5
	int x = 20
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JKali/JKali4]
FineGrainDifftAnalyzer

-four
Delete Block at JKali:6
	{
	    java.lang.System.out.println("JKAli");
	    java.lang.System.out.println("JKAli");
	}

PatternInstanceAnalyzer


----For Diff:Delete Block at JKali:6
	{
	    java.lang.System.out.println("JKAli");
	    java.lang.System.out.println("JKAli");
	}

: number instances found: 2
ChangePatternInstance [actions=[Delete Invocation at JKali:7
	java.lang.System.out.println("JKAli")
]]
ChangePatternInstance [actions=[Delete Invocation at JKali:8
	java.lang.System.out.println("JKAli")
]]
RepairabilityAnalyzer


----For Diff:Delete Block at JKali:6
	{
	    java.lang.System.out.println("JKAli");
	    java.lang.System.out.println("JKAli");
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at JKali:7
	java.lang.System.out.println("JKAli")
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JKali/JKali3]
FineGrainDifftAnalyzer

-three
Insert Return at JKali:5
	return

PatternInstanceAnalyzer


----For Diff:Insert Return at JKali:5
	return

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at JKali:5
	return
]]
RepairabilityAnalyzer


----For Diff:Insert Return at JKali:5
	return

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at JKali:5
	return
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JKali/JKali5]
FineGrainDifftAnalyzer

-five
Delete Invocation at JKali:8
	java.lang.System.out.println("JKAli")

PatternInstanceAnalyzer


----For Diff:Delete Invocation at JKali:8
	java.lang.System.out.println("JKAli")

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at JKali:8
	java.lang.System.out.println("JKAli")
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at JKali:8
	java.lang.System.out.println("JKAli")

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at JKali:8
	java.lang.System.out.println("JKAli")
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-28-jKali/jKali]
FineGrainDifftAnalyzer

-009
Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i))
Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	true

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i))
Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	true
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i))
Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Chart-5-jKali/jKali]
FineGrainDifftAnalyzer

-002
Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert Literal at org.jfree.data.xy.XYSeries:563
	false

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert Literal at org.jfree.data.xy.XYSeries:563
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.jfree.data.xy.XYSeries:563
	false
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert Literal at org.jfree.data.xy.XYSeries:563
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.jfree.data.xy.XYSeries:563
	false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-81-jKali/jKali]
FineGrainDifftAnalyzer

-0014
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) || ((work[(np - 4)]) > b1)
Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	true

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) || ((work[(np - 4)]) > b1)
Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	true
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) || ((work[(np - 4)]) > b1)
Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Math-28-jKali/jKali]
FineGrainDifftAnalyzer

-0036
Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145
	minIndex = i
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Math-28-jKali/jKali]
FineGrainDifftAnalyzer

-0025
Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex
Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	true

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex
Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	true
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex
Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Closure-21-jKali/jKali]
FineGrainDifftAnalyzer

-005
Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120
	continue
Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
Delete Block at com.google.javascript.jscomp.CheckSideEffects:113
	{
	
	    if () 
	}
Insert If at com.google.javascript.jscomp.CheckSideEffects:117
	if () 
Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            continue;
	
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	n == (parent.getLastChild())
Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117
	continue;

PatternInstanceAnalyzer


----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120
	continue
Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
Delete Block at com.google.javascript.jscomp.CheckSideEffects:113
	{
	
	    if () 
	}
Insert If at com.google.javascript.jscomp.CheckSideEffects:117
	if () 
Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            continue;
	
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	n == (parent.getLastChild())
Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117
	continue;

: number instances found: 8
ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120
	continue
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:119
	int ancestorType = an.getType()
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:120
	if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
]]
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121
	return
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122
	break
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:117
	if () 
]]
RepairabilityAnalyzer


----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120
	continue
Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
Delete Block at com.google.javascript.jscomp.CheckSideEffects:113
	{
	
	    if () 
	}
Insert If at com.google.javascript.jscomp.CheckSideEffects:117
	if () 
Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            continue;
	
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117
	n == (parent.getLastChild())
Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117
	continue;

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Chart-26-jKali/jKali]
FineGrainDifftAnalyzer

-0020
Delete If at org.jfree.chart.axis.AxisCollection:132
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    this.axesAtTop.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        this.axesAtBottom.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            this.axesAtLeft.add(axis);
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                this.axesAtRight.add(axis);
	            }

PatternInstanceAnalyzer


----For Diff:Delete If at org.jfree.chart.axis.AxisCollection:132
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    this.axesAtTop.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        this.axesAtBottom.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            this.axesAtLeft.add(axis);
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                this.axesAtRight.add(axis);
	            }

: number instances found: 8
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:133
	this.axesAtTop.add(axis)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:136
	this.axesAtBottom.add(axis)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:139
	this.axesAtLeft.add(axis)
]]
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:142
	this.axesAtRight.add(axis)
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:141
	if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	    this.axesAtRight.add(axis);
	}
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:138
	if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	    this.axesAtLeft.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	        this.axesAtRight.add(axis);
	    }
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:135
	if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	    this.axesAtBottom.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	        this.axesAtLeft.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	            this.axesAtRight.add(axis);
	        }
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:132
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    this.axesAtTop.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        this.axesAtBottom.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            this.axesAtLeft.add(axis);
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                this.axesAtRight.add(axis);
	            }
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.jfree.chart.axis.AxisCollection:132
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    this.axesAtTop.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        this.axesAtBottom.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            this.axesAtLeft.add(axis);
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                this.axesAtRight.add(axis);
	            }

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:132
	if (edge == (org.jfree.chart.util.RectangleEdge.TOP)) {
	    this.axesAtTop.add(axis);
	} else
	    if (edge == (org.jfree.chart.util.RectangleEdge.BOTTOM)) {
	        this.axesAtBottom.add(axis);
	    } else
	        if (edge == (org.jfree.chart.util.RectangleEdge.LEFT)) {
	            this.axesAtLeft.add(axis);
	        } else
	            if (edge == (org.jfree.chart.util.RectangleEdge.RIGHT)) {
	                this.axesAtRight.add(axis);
	            }
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Closure-21-jKali/jKali]
FineGrainDifftAnalyzer

-0042
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121
	false

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121
	false
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK))
Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121
	false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Math-81-jKali/jKali]
FineGrainDifftAnalyzer

-0038
Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1548
	break
Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1526
	{
	
	
	
	
	
	
	
	
	    if ((end - start) > 2) {
	        b2 = (work[(nn - 13)]) / (work[(nn - 15)]);
	        a2 = a2 + b2;
	        for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + (pingPong)); i4 -= 4) {
	            if (b2 == 0.0) 
	            b1 = b2;
	            if ((work[i4]) > (work[(i4 - 2)])) {
	                return;
	            }
	            b2 = b2 * ((work[i4]) / (work[(i4 - 2)]));
	            a2 = a2 + b2;
	            if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	                break;
	            }
	        }
	        a2 = cnst3 * a2;
	    }
	
	}
Move Block from org.apache.commons.math.linear.EigenDecompositionImpl:1547 to org.apache.commons.math.linear.EigenDecompositionImpl:1526
	{
	    break;
	}

PatternInstanceAnalyzer


----For Diff:Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1548
	break
Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1526
	{
	
	
	
	
	
	
	
	
	    if ((end - start) > 2) {
	        b2 = (work[(nn - 13)]) / (work[(nn - 15)]);
	        a2 = a2 + b2;
	        for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + (pingPong)); i4 -= 4) {
	            if (b2 == 0.0) 
	            b1 = b2;
	            if ((work[i4]) > (work[(i4 - 2)])) {
	                return;
	            }
	            b2 = b2 * ((work[i4]) / (work[(i4 - 2)]));
	            a2 = a2 + b2;
	            if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	                break;
	            }
	        }
	        a2 = cnst3 * a2;
	    }
	
	}
Move Block from org.apache.commons.math.linear.EigenDecompositionImpl:1547 to org.apache.commons.math.linear.EigenDecompositionImpl:1526
	{
	    break;
	}

: number instances found: 14
ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1548
	break
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1545
	a2 = a2 + b2
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1547
	if (b2 == 0.0) 
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1550
	b1 = b2
]]
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.linear.EigenDecompositionImpl:1552
	return
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1551
	if ((work[i4]) > (work[(i4 - 2)])) {
	    return;
	}
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1554
	b2 = b2 * ((work[i4]) / (work[(i4 - 2)]))
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1555
	a2 = a2 + b2
]]
ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1557
	break
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1556
	if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	    break;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1546
	for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + (pingPong)); i4 -= 4) {
	    if (b2 == 0.0) 
	    b1 = b2;
	    if ((work[i4]) > (work[(i4 - 2)])) {
	        return;
	    }
	    b2 = b2 * ((work[i4]) / (work[(i4 - 2)]));
	    a2 = a2 + b2;
	    if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	        break;
	    }
	}
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1560
	a2 = cnst3 * a2
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	if ((end - start) > 2) {
	    b2 = (work[(nn - 13)]) / (work[(nn - 15)]);
	    a2 = a2 + b2;
	    for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + (pingPong)); i4 -= 4) {
	        if (b2 == 0.0) 
	        b1 = b2;
	        if ((work[i4]) > (work[(i4 - 2)])) {
	            return;
	        }
	        b2 = b2 * ((work[i4]) / (work[(i4 - 2)]));
	        a2 = a2 + b2;
	        if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	            break;
	        }
	    }
	    a2 = cnst3 * a2;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1548
	break
Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1526
	{
	
	
	
	
	
	
	
	
	    if ((end - start) > 2) {
	        b2 = (work[(nn - 13)]) / (work[(nn - 15)]);
	        a2 = a2 + b2;
	        for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + (pingPong)); i4 -= 4) {
	            if (b2 == 0.0) 
	            b1 = b2;
	            if ((work[i4]) > (work[(i4 - 2)])) {
	                return;
	            }
	            b2 = b2 * ((work[i4]) / (work[(i4 - 2)]));
	            a2 = a2 + b2;
	            if (((100 * (java.lang.Math.max(b2, b1))) < a2) || (cnst1 < a2)) {
	                break;
	            }
	        }
	        a2 = cnst3 * a2;
	    }
	
	}
Move Block from org.apache.commons.math.linear.EigenDecompositionImpl:1547 to org.apache.commons.math.linear.EigenDecompositionImpl:1526
	{
	    break;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Math-85-jKali/jKali]
FineGrainDifftAnalyzer

-0029
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0
Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	false

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0
Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	false
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0
Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Math-28-jKali/jKali]
FineGrainDifftAnalyzer

-0044
Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow

PatternInstanceAnalyzer


----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	return minRow
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Chart-26-jKali/jKali]
FineGrainDifftAnalyzer

-0041
Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null) && (hotspot != null)
Insert Literal at org.jfree.chart.axis.Axis:1190
	false

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null) && (hotspot != null)
Insert Literal at org.jfree.chart.axis.Axis:1190
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.axis.Axis:1190
	false
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.chart.axis.Axis:1190
	(plotState != null) && (hotspot != null)
Insert Literal at org.jfree.chart.axis.Axis:1190
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.axis.Axis:1190
	false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Closure-13-jKali/jKali]
FineGrainDifftAnalyzer

-0021
Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	return false

PatternInstanceAnalyzer


----For Diff:Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	return false

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	return false
]]
RepairabilityAnalyzer


----For Diff:Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	return false

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:160
	return false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Closure-10-jKali/jKali]
FineGrainDifftAnalyzer

-003
Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert Literal at com.google.javascript.jscomp.NodeUtil:1416
	false

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert Literal at com.google.javascript.jscomp.NodeUtil:1416
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.NodeUtil:1416
	false
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert Literal at com.google.javascript.jscomp.NodeUtil:1416
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.NodeUtil:1416
	false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Time-11-jKali/jKali]
FineGrainDifftAnalyzer

-0018
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	true

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	true
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Chart-1-jKali/jKali]
FineGrainDifftAnalyzer

-000
Delete BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null
Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	false

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null
Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	false
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null
Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch5-Time-11-jKali/jKali]
FineGrainDifftAnalyzer

-0051
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())
Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	false

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())
Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	false
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())
Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Math-81-jKali/jKali]
FineGrainDifftAnalyzer

-0028
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(end - start) > 2
Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	false

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(end - start) > 2
Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	false
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	(end - start) > 2
Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543
	false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-50-jKali/jKali]
FineGrainDifftAnalyzer

-0012
Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Math-49-jKali/jKali]
FineGrainDifftAnalyzer

-0026
Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)

: number instances found: 1
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)

: number instances found: 1
ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399
	++(count)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Chart-26-jKali/jKali]
FineGrainDifftAnalyzer

-0032
Delete BinaryOperator at org.jfree.chart.axis.Axis:1101
	(label == null) || (label.equals(""))
Insert Literal at org.jfree.chart.axis.Axis:1101
	true

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.chart.axis.Axis:1101
	(label == null) || (label.equals(""))
Insert Literal at org.jfree.chart.axis.Axis:1101
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.axis.Axis:1101
	true
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.chart.axis.Axis:1101
	(label == null) || (label.equals(""))
Insert Literal at org.jfree.chart.axis.Axis:1101
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.axis.Axis:1101
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-82-jKali/jKali]
FineGrainDifftAnalyzer

-0015
Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63
	minValue = tableau.getEntry(0, i)

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63
	minValue = tableau.getEntry(0, i)

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63
	minValue = tableau.getEntry(0, i)
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63
	minValue = tableau.getEntry(0, i)

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63
	minValue = tableau.getEntry(0, i)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Math-85-jKali/jKali]
FineGrainDifftAnalyzer

-0039
Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}

: number instances found: 2
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-80-jKali/jKali]
FineGrainDifftAnalyzer

-0013
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}

: number instances found: 8
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142
	j -= 4
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (int i = 0; i < j; i += 4) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	    j -= 4;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-84-jKali/jKali]
FineGrainDifftAnalyzer

-0016
Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0
Insert Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	true

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0
Insert Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	true
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0
Insert Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Time-11-jKali/jKali]
FineGrainDifftAnalyzer

-0047
Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)

PatternInstanceAnalyzer


----For Diff:Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154
	return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Closure-22-jKali/jKali]
FineGrainDifftAnalyzer

-0023
Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
Delete Block at com.google.javascript.jscomp.CheckSideEffects:101
	{
	
	
	    if (n == (parent.getLastChild())) {
	        for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	            int ancestorType = an.getType();
	            if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	                return;
	            else
	                break;
	
	        }
	    }
	}
Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101
	continue;

PatternInstanceAnalyzer


----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
Delete Block at com.google.javascript.jscomp.CheckSideEffects:101
	{
	
	
	    if (n == (parent.getLastChild())) {
	        for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	            int ancestorType = an.getType();
	            if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	                return;
	            else
	                break;
	
	        }
	    }
	}
Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101
	continue;

: number instances found: 8
ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:113
	int ancestorType = an.getType()
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:114
	if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
]]
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119
	break
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:112
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:111
	if (n == (parent.getLastChild())) {
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
Delete Block at com.google.javascript.jscomp.CheckSideEffects:101
	{
	
	
	    if (n == (parent.getLastChild())) {
	        for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	            int ancestorType = an.getType();
	            if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	                return;
	            else
	                break;
	
	        }
	    }
	}
Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101
	continue;

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Closure-22-jKali/jKali]
FineGrainDifftAnalyzer

-006
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:111
	n == (parent.getLastChild())
Insert Literal at com.google.javascript.jscomp.CheckSideEffects:111
	false

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:111
	n == (parent.getLastChild())
Insert Literal at com.google.javascript.jscomp.CheckSideEffects:111
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:111
	false
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:111
	n == (parent.getLastChild())
Insert Literal at com.google.javascript.jscomp.CheckSideEffects:111
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:111
	false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Time-11-jKali/jKali]
FineGrainDifftAnalyzer

-0040
Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}

: number instances found: 2
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())))
]]
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch5-Math-80-jKali/jKali]
FineGrainDifftAnalyzer

-0050
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	(1.5 * (work[pingPong])) < (work[((4 * (n - 1)) + (pingPong))])
Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	false

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	(1.5 * (work[pingPong])) < (work[((4 * (n - 1)) + (pingPong))])
Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	false
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	(1.5 * (work[pingPong])) < (work[((4 * (n - 1)) + (pingPong))])
Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-32-jKali/jKali]
FineGrainDifftAnalyzer

-0010
Delete Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	((java.lang.Boolean) (tree.getAttribute()))
Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	false

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	((java.lang.Boolean) (tree.getAttribute()))
Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	false
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	((java.lang.Boolean) (tree.getAttribute()))
Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Math-20-jKali/jKali]
FineGrainDifftAnalyzer

-0024
Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}

: number instances found: 3
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910
	double diff = (boundaries[1][i]) - (boundaries[0][i])
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911
	res[i] = ((x[i]) - (boundaries[0][i])) / diff
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909
	for (int i = 0; i < (x.length); i++) {
	    double diff = (boundaries[1][i]) - (boundaries[0][i]);
	    res[i] = ((x[i]) - (boundaries[0][i])) / diff;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Math-80-jKali/jKali]
FineGrainDifftAnalyzer

-0037
Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Closure-21-jKali/jKali]
FineGrainDifftAnalyzer

-0022
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120
	ancestorType == (com.google.javascript.rhino.Token.COMMA)
Insert Literal at com.google.javascript.jscomp.CheckSideEffects:120
	true

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120
	ancestorType == (com.google.javascript.rhino.Token.COMMA)
Insert Literal at com.google.javascript.jscomp.CheckSideEffects:120
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:120
	true
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120
	ancestorType == (com.google.javascript.rhino.Token.COMMA)
Insert Literal at com.google.javascript.jscomp.CheckSideEffects:120
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:120
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Closure-45-jKali/jKali]
FineGrainDifftAnalyzer

-007
Delete UnaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	!(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
Insert Literal at com.google.javascript.jscomp.RemoveUnusedVars:735
	true

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	!(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
Insert Literal at com.google.javascript.jscomp.RemoveUnusedVars:735
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.RemoveUnusedVars:735
	true
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735
	!(com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true))
Insert Literal at com.google.javascript.jscomp.RemoveUnusedVars:735
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.RemoveUnusedVars:735
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Math-80-jKali/jKali]
FineGrainDifftAnalyzer

-0027
Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (; ; ) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	
	}
Insert For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (; ; ) {
	
	}
Move LocalVariable from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
Move OperatorAssignment from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
Move OperatorAssignment from org.apache.commons.math.linear.EigenDecompositionImpl:1142 to org.apache.commons.math.linear.EigenDecompositionImpl:1137
	j -= 4

PatternInstanceAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (; ; ) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	
	}
Insert For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (; ; ) {
	
	}
Move LocalVariable from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
Move OperatorAssignment from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
Move OperatorAssignment from org.apache.commons.math.linear.EigenDecompositionImpl:1142 to org.apache.commons.math.linear.EigenDecompositionImpl:1137
	j -= 4

: number instances found: 7
ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl
	
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138
	final double tmp = work[(i + k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	work[(i + k)] = work[(j - k)]
]]
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(j - k)] = tmp
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137
	for (int k = 0; k < 4; k += step) {
	    final double tmp = work[(i + k)];
	    work[(i + k)] = work[(j - k)];
	    work[(j - k)] = tmp;
	}
]]
ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (; ; ) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	
	}
]]
RepairabilityAnalyzer


----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (; ; ) {
	    for (int k = 0; k < 4; k += step) {
	        final double tmp = work[(i + k)];
	        work[(i + k)] = work[(j - k)];
	        work[(j - k)] = tmp;
	    }
	
	}
Insert For at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	for (; ; ) {
	
	}
Move LocalVariable from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	int i = 0
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j
Move OperatorAssignment from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i += 4
Move OperatorAssignment from org.apache.commons.math.linear.EigenDecompositionImpl:1142 to org.apache.commons.math.linear.EigenDecompositionImpl:1137
	j -= 4

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Math-81-jKali/jKali]
FineGrainDifftAnalyzer

-0046
Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])

PatternInstanceAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])
]]
RepairabilityAnalyzer


----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])

: number instances found: 1
ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544
	b2 = (work[(nn - 13)]) / (work[(nn - 15)])
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Math-20-jKali/jKali]
FineGrainDifftAnalyzer

-0035
Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	true

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	true
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	(boundaries) == null
Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Closure-22-jKali/jKali]
FineGrainDifftAnalyzer

-0043
Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114
	ancestorType == (com.google.javascript.rhino.Token.COMMA)
Insert Literal at com.google.javascript.jscomp.CheckSideEffects:114
	true

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114
	ancestorType == (com.google.javascript.rhino.Token.COMMA)
Insert Literal at com.google.javascript.jscomp.CheckSideEffects:114
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:114
	true
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114
	ancestorType == (com.google.javascript.rhino.Token.COMMA)
Insert Literal at com.google.javascript.jscomp.CheckSideEffects:114
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:114
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-85-jKali/jKali]
FineGrainDifftAnalyzer

-0017
Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)

PatternInstanceAnalyzer


----For Diff:Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)

: number instances found: 1
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
RepairabilityAnalyzer


----For Diff:Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)

: number instances found: 1
ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Math-80-jKali/jKali]
FineGrainDifftAnalyzer

-0045
Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2)

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2)
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2)

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840
	flipIfWarranted(n, 2)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Closure-13-jKali/jKali]
FineGrainDifftAnalyzer

-004
Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:119
	return

PatternInstanceAnalyzer


----For Diff:Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:119
	return

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:119
	return
]]
RepairabilityAnalyzer


----For Diff:Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:119
	return

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:119
	return
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Closure-21-jKali/jKali]
FineGrainDifftAnalyzer

-0033
Delete Return at com.google.javascript.jscomp.CheckSideEffects:121
	return
Delete Block at com.google.javascript.jscomp.CheckSideEffects:122
	
	    break;
Insert Break at com.google.javascript.jscomp.CheckSideEffects:122
	break

PatternInstanceAnalyzer


----For Diff:Delete Return at com.google.javascript.jscomp.CheckSideEffects:121
	return
Delete Block at com.google.javascript.jscomp.CheckSideEffects:122
	
	    break;
Insert Break at com.google.javascript.jscomp.CheckSideEffects:122
	break

: number instances found: 2
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121
	return
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122
	break
]]
RepairabilityAnalyzer


----For Diff:Delete Return at com.google.javascript.jscomp.CheckSideEffects:121
	return
Delete Block at com.google.javascript.jscomp.CheckSideEffects:122
	
	    break;
Insert Break at com.google.javascript.jscomp.CheckSideEffects:122
	break

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Chart-1-jKali/jKali]
FineGrainDifftAnalyzer

-0031
Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result

PatternInstanceAnalyzer


----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
RepairabilityAnalyzer


----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result

: number instances found: 1
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Time-11-jKali/jKali]
FineGrainDifftAnalyzer

-0030
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	false

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	false
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler.verbose()
Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	false

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460
	false
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-49-jKali/jKali]
FineGrainDifftAnalyzer

-0011
Delete UnaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664
	!(isDefaultValue(value))
Insert Literal at org.apache.commons.math.linear.OpenMapRealVector:664
	true

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664
	!(isDefaultValue(value))
Insert Literal at org.apache.commons.math.linear.OpenMapRealVector:664
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.OpenMapRealVector:664
	true
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664
	!(isDefaultValue(value))
Insert Literal at org.apache.commons.math.linear.OpenMapRealVector:664
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.OpenMapRealVector:664
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Closure-22-jKali/jKali]
FineGrainDifftAnalyzer

-0034
Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
Delete If at com.google.javascript.jscomp.CheckSideEffects:111
	if () {
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
Insert If at com.google.javascript.jscomp.CheckSideEffects:111
	if () 
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111
	n == (parent.getLastChild())
Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111
	continue;

PatternInstanceAnalyzer


----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
Delete If at com.google.javascript.jscomp.CheckSideEffects:111
	if () {
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
Insert If at com.google.javascript.jscomp.CheckSideEffects:111
	if () 
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111
	n == (parent.getLastChild())
Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111
	continue;

: number instances found: 8
ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:113
	int ancestorType = an.getType()
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:114
	if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
]]
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117
	return
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119
	break
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:112
	for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	    int ancestorType = an.getType();
	    if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	    if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	        return;
	    else
	        break;
	
	}
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:111
	if () {
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115
	continue
Delete If at com.google.javascript.jscomp.CheckSideEffects:111
	if () {
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
Insert If at com.google.javascript.jscomp.CheckSideEffects:111
	if () 
Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111
	n == (parent.getLastChild())
Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111
	continue;

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Chart-1-jKali/jKali]
FineGrainDifftAnalyzer

-0019
Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	if (dataset != null) {
	    return result;
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	if (dataset != null) {
	    return result;
	}

: number instances found: 2
ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798
	return result
]]
ChangePatternInstance [actions=[Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	if (dataset != null) {
	    return result;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	if (dataset != null) {
	    return result;
	}

: number instances found: 1
ChangePatternInstance [actions=[Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	if (dataset != null) {
	    return result;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Closure-46-jKali/jKali]
FineGrainDifftAnalyzer

-008
Delete UnaryOperator at com.google.javascript.rhino.jstype.RecordType:142
	!(that.isRecordType())
Insert Literal at com.google.javascript.rhino.jstype.RecordType:142
	true

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at com.google.javascript.rhino.jstype.RecordType:142
	!(that.isRecordType())
Insert Literal at com.google.javascript.rhino.jstype.RecordType:142
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.jstype.RecordType:142
	true
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at com.google.javascript.rhino.jstype.RecordType:142
	!(that.isRecordType())
Insert Literal at com.google.javascript.rhino.jstype.RecordType:142
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.jstype.RecordType:142
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch7-Chart-26-jKali/jKali]
FineGrainDifftAnalyzer

-0052
Delete Invocation at org.jfree.chart.JFreeChart:1181
	nonTitleArea.setRect(chartArea)

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.jfree.chart.JFreeChart:1181
	nonTitleArea.setRect(chartArea)

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.JFreeChart:1181
	nonTitleArea.setRect(chartArea)
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.jfree.chart.JFreeChart:1181
	nonTitleArea.setRect(chartArea)

: number instances found: 1
ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.JFreeChart:1181
	nonTitleArea.setRect(chartArea)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch5-Math-28-jKali/jKali]
FineGrainDifftAnalyzer

-0049
Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))
Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	true

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))
Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	true
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps)) && (row.equals(tableau.getBasicRow(column)))
Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Chart-26-jKali/jKali]
FineGrainDifftAnalyzer

-001
Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	b1 || b2
Insert Literal at org.jfree.chart.plot.CategoryPlot:2538
	true

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	b1 || b2
Insert Literal at org.jfree.chart.plot.CategoryPlot:2538
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.CategoryPlot:2538
	true
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	b1 || b2
Insert Literal at org.jfree.chart.plot.CategoryPlot:2538
	true

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.CategoryPlot:2538
	true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch5-Closure-21-jKali/jKali]
FineGrainDifftAnalyzer

-0048
Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

PatternInstanceAnalyzer


----For Diff:Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

: number instances found: 3
ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121
	return
]]
ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122
	break
]]
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
RepairabilityAnalyzer


----For Diff:Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

: number instances found: 1
ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 14.473 s - in fr.inria.coming.spoon.repairability.repairtools.JKaliTest
[INFO] Running fr.inria.coming.spoon.repairability.repairtools.JMutRepairTest
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairTest/patch1-Chart-26-jMutRepair]
FineGrainDifftAnalyzer

-patch1-Chart-26-jMutRepair
Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairTest/patch1-Chart-1-jMutRepair]
FineGrainDifftAnalyzer

-patch1-Chart-1-jMutRepair
Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairTest/patch3-Math-81-jMutRepair]
FineGrainDifftAnalyzer

-patch3-Math-81-jMutRepair
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) < b2)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) < b2)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) < b2)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) < b2)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) < b2)
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairTest/patch1-Chart-7-jMutRepair]
FineGrainDifftAnalyzer

-patch1-Chart-7-jMutRepair
Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285
	(this.minMiddleIndex) >= 0 to (this.minMiddleIndex) == 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285
	(this.minMiddleIndex) >= 0 to (this.minMiddleIndex) == 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285
	(this.minMiddleIndex) >= 0 to (this.minMiddleIndex) == 0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285
	(this.minMiddleIndex) >= 0 to (this.minMiddleIndex) == 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285
	(this.minMiddleIndex) >= 0 to (this.minMiddleIndex) == 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairBinaryTypes/dd/deep_deep]
FineGrainDifftAnalyzer

-deep_deep
Update BinaryOperator at Deep:14
	(array[array[(a - 8)]]) > (array[array[(a - 4)]]) to (array[array[(a - 8)]]) < (array[array[(a - 4)]])

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at Deep:14
	(array[array[(a - 8)]]) > (array[array[(a - 4)]]) to (array[array[(a - 8)]]) < (array[array[(a - 4)]])

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at Deep:14
	(array[array[(a - 8)]]) > (array[array[(a - 4)]]) to (array[array[(a - 8)]]) < (array[array[(a - 4)]])
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at Deep:14
	(array[array[(a - 8)]]) > (array[array[(a - 4)]]) to (array[array[(a - 8)]]) < (array[array[(a - 4)]])

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at Deep:14
	(array[array[(a - 8)]]) > (array[array[(a - 4)]]) to (array[array[(a - 8)]]) < (array[array[(a - 4)]])
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairBinaryTypes/ds/deep_shallow]
FineGrainDifftAnalyzer

-deep_shallow
Update BinaryOperator at Deep:14
	(array[array[(a - 8)]]) > 5 to (array[array[(a - 8)]]) < 5

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at Deep:14
	(array[array[(a - 8)]]) > 5 to (array[array[(a - 8)]]) < 5

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at Deep:14
	(array[array[(a - 8)]]) > 5 to (array[array[(a - 8)]]) < 5
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at Deep:14
	(array[array[(a - 8)]]) > 5 to (array[array[(a - 8)]]) < 5

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at Deep:14
	(array[array[(a - 8)]]) > 5 to (array[array[(a - 8)]]) < 5
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairBinaryTypes/sd/shallow_deep]
FineGrainDifftAnalyzer

-shallow_deep
Update BinaryOperator at Deep:14
	5 < (array[array[(a - 8)]]) to 5 > (array[array[(a - 8)]])

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at Deep:14
	5 < (array[array[(a - 8)]]) to 5 > (array[array[(a - 8)]])

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at Deep:14
	5 < (array[array[(a - 8)]]) to 5 > (array[array[(a - 8)]])
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at Deep:14
	5 < (array[array[(a - 8)]]) to 5 > (array[array[(a - 8)]])

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at Deep:14
	5 < (array[array[(a - 8)]]) to 5 > (array[array[(a - 8)]])
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairBinaryTypes/ss/shallow_shallow]
FineGrainDifftAnalyzer

-shallow_shallow
Update BinaryOperator at Deep:11
	a > b to a < b

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at Deep:11
	a > b to a < b

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at Deep:11
	a > b to a < b
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at Deep:11
	a > b to a < b

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at Deep:11
	a > b to a < b
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Math-2-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0041
Insert UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	!
Move BinaryOperator from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper

PatternInstanceAnalyzer


----For Diff:Insert UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	!
Move BinaryOperator from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	!
]]
RepairabilityAnalyzer


----For Diff:Insert UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	!
Move BinaryOperator from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	!
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Math-81-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0026
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) <= b2)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) <= b2)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) <= b2)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) <= b2)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) <= b2)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-81-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0014
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) != b2)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) != b2)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) != b2)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) != b2)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) != b2)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Chart-26-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-001
Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Math-2-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0033
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp > upper

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp > upper

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp > upper
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp > upper

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp > upper
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Closure-21-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0039
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType >= (com.google.javascript.rhino.Token.BLOCK))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType >= (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType >= (com.google.javascript.rhino.Token.BLOCK))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType >= (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType >= (com.google.javascript.rhino.Token.BLOCK))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Closure-22-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0032
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType == (com.google.javascript.rhino.Token.BLOCK))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType == (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType == (com.google.javascript.rhino.Token.BLOCK))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType == (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType == (com.google.javascript.rhino.Token.BLOCK))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Math-84-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0036
Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) <= 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) <= 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) <= 0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) <= 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) <= 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Closure-21-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-004
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120
	ancestorType == (com.google.javascript.rhino.Token.COMMA) to ancestorType >= (com.google.javascript.rhino.Token.COMMA)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120
	ancestorType == (com.google.javascript.rhino.Token.COMMA) to ancestorType >= (com.google.javascript.rhino.Token.COMMA)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120
	ancestorType == (com.google.javascript.rhino.Token.COMMA) to ancestorType >= (com.google.javascript.rhino.Token.COMMA)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120
	ancestorType == (com.google.javascript.rhino.Token.COMMA) to ancestorType >= (com.google.javascript.rhino.Token.COMMA)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120
	ancestorType == (com.google.javascript.rhino.Token.COMMA) to ancestorType >= (com.google.javascript.rhino.Token.COMMA)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Closure-22-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0023
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) to (ancestorType > (com.google.javascript.rhino.Token.EXPR_RESULT))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) to (ancestorType > (com.google.javascript.rhino.Token.EXPR_RESULT))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) to (ancestorType > (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) to (ancestorType > (com.google.javascript.rhino.Token.EXPR_RESULT))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) to (ancestorType > (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-80-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0013
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	(1.5 * (work[pingPong])) < (work[((4 * (n - 1)) + (pingPong))]) to (1.5 * (work[pingPong])) == (work[((4 * (n - 1)) + (pingPong))])

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	(1.5 * (work[pingPong])) < (work[((4 * (n - 1)) + (pingPong))]) to (1.5 * (work[pingPong])) == (work[((4 * (n - 1)) + (pingPong))])

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	(1.5 * (work[pingPong])) < (work[((4 * (n - 1)) + (pingPong))]) to (1.5 * (work[pingPong])) == (work[((4 * (n - 1)) + (pingPong))])
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	(1.5 * (work[pingPong])) < (work[((4 * (n - 1)) + (pingPong))]) to (1.5 * (work[pingPong])) == (work[((4 * (n - 1)) + (pingPong))])

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133
	(1.5 * (work[pingPong])) < (work[((4 * (n - 1)) + (pingPong))]) to (1.5 * (work[pingPong])) == (work[((4 * (n - 1)) + (pingPong))])
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Closure-22-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0040
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType >= (com.google.javascript.rhino.Token.BLOCK))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType >= (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType >= (com.google.javascript.rhino.Token.BLOCK))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType >= (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType >= (com.google.javascript.rhino.Token.BLOCK))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-57-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0011
Update BinaryOperator at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	(point[i]) != (otherPoint[i]) to (point[i]) > (otherPoint[i])

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	(point[i]) != (otherPoint[i]) to (point[i]) > (otherPoint[i])

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	(point[i]) != (otherPoint[i]) to (point[i]) > (otherPoint[i])
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	(point[i]) != (otherPoint[i]) to (point[i]) > (otherPoint[i])

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	(point[i]) != (otherPoint[i]) to (point[i]) > (otherPoint[i])
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-50-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0010
Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to x > x1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to x > x1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to x > x1
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to x > x1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x == x1 to x > x1
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-88-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0018
Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to ratio <= minRatio

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to ratio <= minRatio

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to ratio <= minRatio
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to ratio <= minRatio

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83
	ratio < minRatio to ratio <= minRatio
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Chart-26-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0021
Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b2
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b2)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b2
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b2)

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b2)
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b2
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b2)

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b2)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-84-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0016
Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) == 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) == 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) == 0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) == 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) == 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Chart-1-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0020
Insert UnaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	!
Move BinaryOperator from org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 to org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null

PatternInstanceAnalyzer


----For Diff:Insert UnaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	!
Move BinaryOperator from org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 to org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	!
]]
RepairabilityAnalyzer


----For Diff:Insert UnaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	!
Move BinaryOperator from org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 to org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	!
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch5-Math-81-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0050
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 4)]) > b1) to ((work[(np - 4)]) != b1)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 4)]) > b1) to ((work[(np - 4)]) != b1)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 4)]) > b1) to ((work[(np - 4)]) != b1)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 4)]) > b1) to ((work[(np - 4)]) != b1)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 4)]) > b1) to ((work[(np - 4)]) != b1)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-28-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-009
Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i)) to row != (tableau.getBasicRow(i))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i)) to row != (tableau.getBasicRow(i))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i)) to row != (tableau.getBasicRow(i))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i)) to row != (tableau.getBasicRow(i))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i)) to row != (tableau.getBasicRow(i))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch5-Time-11-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0051
Insert UnaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(!)
Move BinaryOperator from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE))

PatternInstanceAnalyzer


----For Diff:Insert UnaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(!)
Move BinaryOperator from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE))

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(!)
]]
RepairabilityAnalyzer


----For Diff:Insert UnaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(!)
Move BinaryOperator from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE))

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	(!)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Time-11-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0019
Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1141
	(iRules.size()) == 2 to (iRules.size()) > 2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1141
	(iRules.size()) == 2 to (iRules.size()) > 2

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1141
	(iRules.size()) == 2 to (iRules.size()) > 2
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1141
	(iRules.size()) == 2 to (iRules.size()) > 2

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1141
	(iRules.size()) == 2 to (iRules.size()) > 2
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch5-Chart-26-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0046
Insert UnaryOperator at org.jfree.chart.axis.Axis:1101
	(!)
Move BinaryOperator from org.jfree.chart.axis.Axis:1101 to org.jfree.chart.axis.Axis:1101
	(label == null)

PatternInstanceAnalyzer


----For Diff:Insert UnaryOperator at org.jfree.chart.axis.Axis:1101
	(!)
Move BinaryOperator from org.jfree.chart.axis.Axis:1101 to org.jfree.chart.axis.Axis:1101
	(label == null)

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.axis.Axis:1101
	(!)
]]
RepairabilityAnalyzer


----For Diff:Insert UnaryOperator at org.jfree.chart.axis.Axis:1101
	(!)
Move BinaryOperator from org.jfree.chart.axis.Axis:1101 to org.jfree.chart.axis.Axis:1101
	(label == null)

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.axis.Axis:1101
	(!)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Chart-1-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-000
Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Chart-26-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0030
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	!
Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2538 to org.jfree.chart.plot.CategoryPlot:2538
	b1 || b2

PatternInstanceAnalyzer


----For Diff:Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	!
Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2538 to org.jfree.chart.plot.CategoryPlot:2538
	b1 || b2

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	!
]]
RepairabilityAnalyzer


----For Diff:Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	!
Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2538 to org.jfree.chart.plot.CategoryPlot:2538
	b1 || b2

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	!
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Math-28-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0042
Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(!)
Move Invocation from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps))

PatternInstanceAnalyzer


----For Diff:Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(!)
Move Invocation from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps))

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(!)
]]
RepairabilityAnalyzer


----For Diff:Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(!)
Move Invocation from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps))

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(!)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Closure-10-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-003
Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert UnaryOperator at com.google.javascript.jscomp.NodeUtil:1416
	!recurse

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert UnaryOperator at com.google.javascript.jscomp.NodeUtil:1416
	!recurse

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.NodeUtil:1416
	!recurse
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416
	recurse
Insert UnaryOperator at com.google.javascript.jscomp.NodeUtil:1416
	!recurse

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.NodeUtil:1416
	!recurse
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Closure-21-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0022
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) to (ancestorType > (com.google.javascript.rhino.Token.EXPR_RESULT))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) to (ancestorType > (com.google.javascript.rhino.Token.EXPR_RESULT))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) to (ancestorType > (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) to (ancestorType > (com.google.javascript.rhino.Token.EXPR_RESULT))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) to (ancestorType > (com.google.javascript.rhino.Token.EXPR_RESULT))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch5-Closure-22-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0048
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType > (com.google.javascript.rhino.Token.BLOCK))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType > (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType > (com.google.javascript.rhino.Token.BLOCK))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType > (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType > (com.google.javascript.rhino.Token.BLOCK))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-2-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-008
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp == upper

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp == upper

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp == upper
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp == upper

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp == upper
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Closure-21-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0031
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType == (com.google.javascript.rhino.Token.BLOCK))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType == (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType == (com.google.javascript.rhino.Token.BLOCK))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType == (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType == (com.google.javascript.rhino.Token.BLOCK))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Math-81-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0035
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) < b2)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) < b2)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) < b2)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) < b2)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2) to ((work[(np - 8)]) < b2)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch5-Math-28-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0049
Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(!)
Move Invocation from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(tableau.getBasicRow(column)))

PatternInstanceAnalyzer


----For Diff:Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(!)
Move Invocation from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(tableau.getBasicRow(column)))

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(!)
]]
RepairabilityAnalyzer


----For Diff:Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(!)
Move Invocation from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(row.equals(tableau.getBasicRow(column)))

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123
	(!)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Chart-26-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0038
Update BinaryOperator at org.jfree.chart.axis.Axis:1101
	(label == null) to (label != null)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1101
	(label == null) to (label != null)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.axis.Axis:1101
	(label == null) to (label != null)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1101
	(label == null) to (label != null)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.axis.Axis:1101
	(label == null) to (label != null)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Math-84-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0044
Insert UnaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	!
Move BinaryOperator from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0

PatternInstanceAnalyzer


----For Diff:Insert UnaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	!
Move BinaryOperator from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	!
]]
RepairabilityAnalyzer


----For Diff:Insert UnaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	!
Move BinaryOperator from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	!
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Math-84-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0028
Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) >= 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) >= 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) >= 0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) >= 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90
	(comparator.compare(contracted, best)) < 0 to (comparator.compare(contracted, best)) >= 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Math-81-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0043
Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(!)
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2)

PatternInstanceAnalyzer


----For Diff:Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(!)
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2)

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(!)
]]
RepairabilityAnalyzer


----For Diff:Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(!)
Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537
	((work[(np - 8)]) > b2)

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537
	(!)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-104-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-007
Update BinaryOperator at org.apache.commons.math.special.Gamma:162
	(x > a) to (x >= a)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.special.Gamma:162
	(x > a) to (x >= a)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.special.Gamma:162
	(x > a) to (x >= a)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.special.Gamma:162
	(x > a) to (x >= a)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.special.Gamma:162
	(x > a) to (x >= a)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Time-11-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0037
Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) > (java.lang.Integer.MAX_VALUE))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) > (java.lang.Integer.MAX_VALUE))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) > (java.lang.Integer.MAX_VALUE))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) > (java.lang.Integer.MAX_VALUE))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) > (java.lang.Integer.MAX_VALUE))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Math-28-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0034
Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to i != minIndex

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to i != minIndex

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to i != minIndex
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to i != minIndex

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144
	i < minIndex to i != minIndex
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-85-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0017
Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (fa * fb) > 0.0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (fa * fb) > 0.0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (fa * fb) > 0.0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (fa * fb) > 0.0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (fa * fb) > 0.0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Math-82-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0027
Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	ratio < minRatio to ratio <= minRatio

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	ratio < minRatio to ratio <= minRatio

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	ratio < minRatio to ratio <= minRatio
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	ratio < minRatio to ratio <= minRatio

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84
	ratio < minRatio to ratio <= minRatio
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-58-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0012
Update BinaryOperator at org.apache.commons.math.analysis.function.Gaussian:182
	(param[2]) <= 0 to (param[2]) == 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.function.Gaussian:182
	(param[2]) <= 0 to (param[2]) == 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.function.Gaussian:182
	(param[2]) <= 0 to (param[2]) == 0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.function.Gaussian:182
	(param[2]) <= 0 to (param[2]) == 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.function.Gaussian:182
	(param[2]) <= 0 to (param[2]) == 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Time-11-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0045
Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) < (java.lang.Integer.MAX_VALUE))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) < (java.lang.Integer.MAX_VALUE))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) < (java.lang.Integer.MAX_VALUE))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) < (java.lang.Integer.MAX_VALUE))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) < (java.lang.Integer.MAX_VALUE))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Closure-38-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-006
Update BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245
	(x < 0) to (x <= 0)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245
	(x < 0) to (x <= 0)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245
	(x < 0) to (x <= 0)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245
	(x < 0) to (x <= 0)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245
	(x < 0) to (x <= 0)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Chart-7-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-002
Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285
	(this.minMiddleIndex) >= 0 to (this.minMiddleIndex) == 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285
	(this.minMiddleIndex) >= 0 to (this.minMiddleIndex) == 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285
	(this.minMiddleIndex) >= 0 to (this.minMiddleIndex) == 0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285
	(this.minMiddleIndex) >= 0 to (this.minMiddleIndex) == 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285
	(this.minMiddleIndex) >= 0 to (this.minMiddleIndex) == 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch5-Closure-21-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0047
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType > (com.google.javascript.rhino.Token.BLOCK))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType > (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType > (com.google.javascript.rhino.Token.BLOCK))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType > (com.google.javascript.rhino.Token.BLOCK))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121
	(ancestorType != (com.google.javascript.rhino.Token.BLOCK)) to (ancestorType > (com.google.javascript.rhino.Token.BLOCK))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-82-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0015
Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to (org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) > 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to (org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) > 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to (org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) > 0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to (org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) > 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to (org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) > 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Closure-22-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-005
Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114
	ancestorType == (com.google.javascript.rhino.Token.COMMA) to ancestorType >= (com.google.javascript.rhino.Token.COMMA)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114
	ancestorType == (com.google.javascript.rhino.Token.COMMA) to ancestorType >= (com.google.javascript.rhino.Token.COMMA)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114
	ancestorType == (com.google.javascript.rhino.Token.COMMA) to ancestorType >= (com.google.javascript.rhino.Token.COMMA)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114
	ancestorType == (com.google.javascript.rhino.Token.COMMA) to ancestorType >= (com.google.javascript.rhino.Token.COMMA)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114
	ancestorType == (com.google.javascript.rhino.Token.COMMA) to ancestorType >= (com.google.javascript.rhino.Token.COMMA)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Math-2-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0024
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp >= upper

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp >= upper

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp >= upper
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp >= upper

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp >= upper
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Math-28-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0025
Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	!
Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:143 to org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i))

PatternInstanceAnalyzer


----For Diff:Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	!
Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:143 to org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i))

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	!
]]
RepairabilityAnalyzer


----For Diff:Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	!
Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:143 to org.apache.commons.math3.optimization.linear.SimplexSolver:143
	row == (tableau.getBasicRow(i))

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143
	!
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Time-11-jMutRepair/jMutRepair]
FineGrainDifftAnalyzer

-0029
Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) != (java.lang.Integer.MAX_VALUE))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) != (java.lang.Integer.MAX_VALUE))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) != (java.lang.Integer.MAX_VALUE))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) != (java.lang.Integer.MAX_VALUE))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144
	((startRule.getToYear()) == (java.lang.Integer.MAX_VALUE)) to ((startRule.getToYear()) != (java.lang.Integer.MAX_VALUE))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTest/patch1-Math-81-Nopol2017]
FineGrainDifftAnalyzer

-patch1-Math-81-Nopol2017
Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 to (this.main)
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 != null
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 to (this.main)
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 != null
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)

: number instances found: 0
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 to (this.main)
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 != null
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)

: number instances found: 0
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTest/patch1-Time-14-Nopol2017]
FineGrainDifftAnalyzer

-patch1-Time-14-Nopol2017
Delete Invocation at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	org.joda.time.DateTimeUtils.isContiguous(partial)
Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(!((fieldIndex != 1) && (valueToAdd <= (values.length)))) || (valueToAdd < (-1))

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	org.joda.time.DateTimeUtils.isContiguous(partial)
Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(!((fieldIndex != 1) && (valueToAdd <= (values.length)))) || (valueToAdd < (-1))

: number instances found: 0
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	org.joda.time.DateTimeUtils.isContiguous(partial)
Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(!((fieldIndex != 1) && (valueToAdd <= (values.length)))) || (valueToAdd < (-1))

: number instances found: 0
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTest/patch1-Closure-7-Nopol2017]
FineGrainDifftAnalyzer

-patch1-Closure-7-Nopol2017
Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null

: number instances found: 0
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTest/patch1-Closure-22-Nopol2017]
FineGrainDifftAnalyzer

-patch1-Closure-22-Nopol2017
Insert If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) {
	
	}
Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

PatternInstanceAnalyzer


----For Diff:Insert If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) {
	
	}
Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

: number instances found: 0
RepairabilityAnalyzer


----For Diff:Insert If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) {
	
	}
Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

: number instances found: 0
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTest/patch1-Time-4-Nopol2017]
FineGrainDifftAnalyzer

-patch1-Time-4-Nopol2017
Insert If at org.joda.time.Partial:459
	if (((20 - (value + (newTypes.length))) < value) || (2 != (this.iTypes.length))) {
	
	}
Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460
	newValues[i] = value

PatternInstanceAnalyzer


----For Diff:Insert If at org.joda.time.Partial:459
	if (((20 - (value + (newTypes.length))) < value) || (2 != (this.iTypes.length))) {
	
	}
Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460
	newValues[i] = value

: number instances found: 0
RepairabilityAnalyzer


----For Diff:Insert If at org.joda.time.Partial:459
	if (((20 - (value + (newTypes.length))) < value) || (2 != (this.iTypes.length))) {
	
	}
Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460
	newValues[i] = value

: number instances found: 0
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTest/patch1-Closure-28-Nopol2017]
FineGrainDifftAnalyzer

-patch1-Closure-28-Nopol2017
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 0
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 0
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.637 s - in fr.inria.coming.spoon.repairability.repairtools.JMutRepairTest
[INFO] Running fr.inria.coming.spoon.repairability.repairtools.NopolTest
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTypes/if_ins_deep/patch1-Math-42-Nopol2017]
FineGrainDifftAnalyzer

-patch1-Math-42-Nopol2017
Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:346
	{
	    if (1 <= (this.numSlackVariables)) 
	}
Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347
	{
	    columnsToDrop.add(col);
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:346
	{
	    if (1 <= (this.numSlackVariables)) 
	}
Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347
	{
	    columnsToDrop.add(col);
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.optimization.linear.SimplexTableau:347
	1
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:347
	(this.numSlackVariables)
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.optimization.linear.SimplexTableau:347
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau:347
	org.apache.commons.math.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:347
	if (1 <= (this.numSlackVariables)) 
, Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347
	{
	    columnsToDrop.add(col);
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:346
	{
	    if (1 <= (this.numSlackVariables)) 
	}
Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347
	{
	    columnsToDrop.add(col);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:347
	if (1 <= (this.numSlackVariables)) 
, Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347
	{
	    columnsToDrop.add(col);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTypes/if_ins_shallow/patch1-Chart-13-Nopol2017]
FineGrainDifftAnalyzer

-patch1-Chart-13-Nopol2017
Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}

: number instances found: 3
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
, Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
, Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTypes/if_upd_deep/patch1-Closure-62-Nopol2017]
FineGrainDifftAnalyzer

-patch1-Closure-62-Nopol2017
Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98
	 to null
Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	((excerpt.equals(SourceExcerpt.LINE)) && ( <= charno)) && (charno < (sourceExcerpt.length()))
Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error != 
Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97
	0

PatternInstanceAnalyzer


----For Diff:Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98
	 to null
Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	((excerpt.equals(SourceExcerpt.LINE)) && ( <= charno)) && (charno < (sourceExcerpt.length()))
Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error != 
Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97
	0

: number instances found: 14
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error
]]
ChangePatternInstance [actions=[Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98
	 to null
]]
ChangePatternInstance [actions=[Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.LightweightMessageFormatter
	com.google.javascript.jscomp.LightweightMessageFormatter
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.LightweightMessageFormatter:97
	excerpt
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.LightweightMessageFormatter:97
	SourceExcerpt.LINE
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.LightweightMessageFormatter:97
	(excerpt.equals(SourceExcerpt.LINE))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98
	charno
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:98
	( <= charno)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	((excerpt.equals(SourceExcerpt.LINE)) && ( <= charno))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98
	charno
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98
	sourceExcerpt
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.LightweightMessageFormatter:98
	(sourceExcerpt.length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:98
	(charno < (sourceExcerpt.length()))
]]
RepairabilityAnalyzer


----For Diff:Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98
	 to null
Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	((excerpt.equals(SourceExcerpt.LINE)) && ( <= charno)) && (charno < (sourceExcerpt.length()))
Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error != 
Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97
	0

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Math-85-Nopol2015-plausible/Nopol2015]
FineGrainDifftAnalyzer

-009
Insert If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) != lowerBound) {
	
	}
Move If from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) != lowerBound) {
	
	}
Move If from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	lowerBound
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) != lowerBound) {
	
	}
, Move If from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) != lowerBound) {
	
	}
Move If from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	if ((fa * fb) != lowerBound) {
	
	}
, Move If from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199
	if ((fa * fb) >= 0.0) {
	    throw new org.apache.commons.math.ConvergenceException(("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}")), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Lang-58-Nopol2015/Nopol2015]
FineGrainDifftAnalyzer

-005
Insert If at org.apache.commons.lang.math.NumberUtils:464
	if ((-1) < expPos) {
	
	}
Move Throw from org.apache.commons.lang.math.NumberUtils:464 to org.apache.commons.lang.math.NumberUtils:465
	throw new java.lang.NumberFormatException((str + " is not a valid number."))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.math.NumberUtils:464
	if ((-1) < expPos) {
	
	}
Move Throw from org.apache.commons.lang.math.NumberUtils:464 to org.apache.commons.lang.math.NumberUtils:465
	throw new java.lang.NumberFormatException((str + " is not a valid number."))

: number instances found: 4
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.math.NumberUtils:464
	(-1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.math.NumberUtils:464
	expPos
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.math.NumberUtils:464
	1
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.math.NumberUtils:464
	if ((-1) < expPos) {
	
	}
, Move Throw from org.apache.commons.lang.math.NumberUtils:464 to org.apache.commons.lang.math.NumberUtils:465
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.math.NumberUtils:464
	if ((-1) < expPos) {
	
	}
Move Throw from org.apache.commons.lang.math.NumberUtils:464 to org.apache.commons.lang.math.NumberUtils:465
	throw new java.lang.NumberFormatException((str + " is not a valid number."))

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.math.NumberUtils:464
	if ((-1) < expPos) {
	
	}
, Move Throw from org.apache.commons.lang.math.NumberUtils:464 to org.apache.commons.lang.math.NumberUtils:465
	throw new java.lang.NumberFormatException((str + " is not a valid number."))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Lang-55-Nopol2015/Nopol2015]
FineGrainDifftAnalyzer

-004
Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((this.runningState) == (org.apache.commons.lang.time.StopWatch.STATE_RUNNING)) {
	
	}
Move Assignment from org.apache.commons.lang.time.StopWatch:118 to org.apache.commons.lang.time.StopWatch:119
	stopTime = java.lang.System.currentTimeMillis()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((this.runningState) == (org.apache.commons.lang.time.StopWatch.STATE_RUNNING)) {
	
	}
Move Assignment from org.apache.commons.lang.time.StopWatch:118 to org.apache.commons.lang.time.StopWatch:119
	stopTime = java.lang.System.currentTimeMillis()

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118
	(this.runningState)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118
	(org.apache.commons.lang.time.StopWatch.STATE_RUNNING)
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.lang.time.StopWatch:118
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.StopWatch
	org.apache.commons.lang.time.StopWatch
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.StopWatch
	org.apache.commons.lang.time.StopWatch
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((this.runningState) == (org.apache.commons.lang.time.StopWatch.STATE_RUNNING)) {
	
	}
, Move Assignment from org.apache.commons.lang.time.StopWatch:118 to org.apache.commons.lang.time.StopWatch:119
	stopTime = java.lang.System.currentTimeMillis()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((this.runningState) == (org.apache.commons.lang.time.StopWatch.STATE_RUNNING)) {
	
	}
Move Assignment from org.apache.commons.lang.time.StopWatch:118 to org.apache.commons.lang.time.StopWatch:119
	stopTime = java.lang.System.currentTimeMillis()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118
	if ((this.runningState) == (org.apache.commons.lang.time.StopWatch.STATE_RUNNING)) {
	
	}
, Move Assignment from org.apache.commons.lang.time.StopWatch:118 to org.apache.commons.lang.time.StopWatch:119
	stopTime = java.lang.System.currentTimeMillis()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Time-11-Nopol2015-plausible/Nopol2015]
FineGrainDifftAnalyzer

-0010
Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371
	{
	    if (!((ruleSetCount <= 1) && ((tailZone != null) || outputID))) 
	}
Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	{
	    tailZone = rs.buildTailZone(id);
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371
	{
	    if (!((ruleSetCount <= 1) && ((tailZone != null) || outputID))) 
	}
Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	{
	    tailZone = rs.buildTailZone(id);
	}

: number instances found: 10
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:372
	((ruleSetCount <= 1) && ((tailZone != null) || outputID))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:372
	(ruleSetCount <= 1)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:372
	((tailZone != null) || outputID)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	ruleSetCount
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:372
	1
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:372
	(tailZone != null)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	outputID
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372
	tailZone
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:372
	null
]]
ChangePatternInstance [actions=[Insert If at org.joda.time.tz.DateTimeZoneBuilder:372
	if (!((ruleSetCount <= 1) && ((tailZone != null) || outputID))) 
, Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	{
	    tailZone = rs.buildTailZone(id);
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371
	{
	    if (!((ruleSetCount <= 1) && ((tailZone != null) || outputID))) 
	}
Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	{
	    tailZone = rs.buildTailZone(id);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.joda.time.tz.DateTimeZoneBuilder:372
	if (!((ruleSetCount <= 1) && ((tailZone != null) || outputID))) 
, Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372
	{
	    tailZone = rs.buildTailZone(id);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Chart-5-Nopol2015/Nopol2015]
FineGrainDifftAnalyzer

-000
Update FieldRead at org.jfree.data.xy.XYSeries:563
	 to (this.allowDuplicateXValues)
Insert UnaryOperator at org.jfree.data.xy.XYSeries:563
	!
Move FieldRead from org.jfree.data.xy.XYSeries:563 to org.jfree.data.xy.XYSeries:563
	this.autoSort

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.jfree.data.xy.XYSeries:563
	 to (this.allowDuplicateXValues)
Insert UnaryOperator at org.jfree.data.xy.XYSeries:563
	!
Move FieldRead from org.jfree.data.xy.XYSeries:563 to org.jfree.data.xy.XYSeries:563
	this.autoSort

: number instances found: 2
ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.xy.XYSeries:563
	 to (this.allowDuplicateXValues)
]]
ChangePatternInstance [actions=[Move FieldRead from org.jfree.data.xy.XYSeries:563 to org.jfree.data.xy.XYSeries:563
	this.autoSort
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.jfree.data.xy.XYSeries:563
	 to (this.allowDuplicateXValues)
Insert UnaryOperator at org.jfree.data.xy.XYSeries:563
	!
Move FieldRead from org.jfree.data.xy.XYSeries:563 to org.jfree.data.xy.XYSeries:563
	this.autoSort

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.xy.XYSeries:563
	 to (this.allowDuplicateXValues)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Math-50-Nopol2015/Nopol2015]
FineGrainDifftAnalyzer

-007
Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (!((x == 1) || ((1 < x) && inverted))) {
	
	}
Move If from org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (!((x == 1) || ((1 < x) && inverted))) {
	
	}
Move If from org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}

: number instances found: 10
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	((x == 1) || ((1 < x) && inverted))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	(x == 1)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	((1 < x) && inverted)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	1
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	(1 < x)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	inverted
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	1
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	x
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (!((x == 1) || ((1 < x) && inverted))) {
	
	}
, Move If from org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (!((x == 1) || ((1 < x) && inverted))) {
	
	}
Move If from org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (!((x == 1) || ((1 < x) && inverted))) {
	
	}
, Move If from org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Math-49-Nopol2015-plausible/Nopol2015]
FineGrainDifftAnalyzer

-006
Insert Block at org.apache.commons.math.linear.OpenMapRealVector:666
	{
	    if ((this.epsilon) == (org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE)) 
	}
Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667
	{
	    entries.remove(index);
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.apache.commons.math.linear.OpenMapRealVector:666
	{
	    if ((this.epsilon) == (org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE)) 
	}
Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667
	{
	    entries.remove(index);
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:667
	(this.epsilon)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:667
	(org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE)
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.linear.OpenMapRealVector:667
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:667
	org.apache.commons.math.linear.OpenMapRealVector
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:667
	org.apache.commons.math.linear.OpenMapRealVector
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.OpenMapRealVector:667
	if ((this.epsilon) == (org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE)) 
, Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667
	{
	    entries.remove(index);
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.apache.commons.math.linear.OpenMapRealVector:666
	{
	    if ((this.epsilon) == (org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE)) 
	}
Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667
	{
	    entries.remove(index);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.OpenMapRealVector:667
	if ((this.epsilon) == (org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE)) 
, Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667
	{
	    entries.remove(index);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Lang-44-Nopol2015/Nopol2015]
FineGrainDifftAnalyzer

-002
Insert If at org.apache.commons.lang.NumberUtils:193
	if ((val.length()) != 1) {
	
	
	}
Move If from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:194
	if (((dec == null) && (exp == null)) && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))) {
	    try {
	        return org.apache.commons.lang.NumberUtils.createLong(numeric);
	    } catch (java.lang.NumberFormatException nfe) {
	    }
	    return org.apache.commons.lang.NumberUtils.createBigInteger(numeric);
	}
Move Throw from org.apache.commons.lang.NumberUtils:204 to org.apache.commons.lang.NumberUtils:205
	throw new java.lang.NumberFormatException((val + " is not a valid number."))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.NumberUtils:193
	if ((val.length()) != 1) {
	
	
	}
Move If from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:194
	if (((dec == null) && (exp == null)) && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))) {
	    try {
	        return org.apache.commons.lang.NumberUtils.createLong(numeric);
	    } catch (java.lang.NumberFormatException nfe) {
	    }
	    return org.apache.commons.lang.NumberUtils.createBigInteger(numeric);
	}
Move Throw from org.apache.commons.lang.NumberUtils:204 to org.apache.commons.lang.NumberUtils:205
	throw new java.lang.NumberFormatException((val + " is not a valid number."))

: number instances found: 5
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.NumberUtils:193
	(val.length())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.NumberUtils:193
	1
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.NumberUtils:193
	val
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.NumberUtils:193
	if ((val.length()) != 1) {
	
	
	}
, Move If from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:194
	if (((dec == null) && (exp == null)) && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))) {
	    try {
	        return org.apache.commons.lang.NumberUtils.createLong(numeric);
	    } catch (java.lang.NumberFormatException nfe) {
	    }
	    return org.apache.commons.lang.NumberUtils.createBigInteger(numeric);
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.NumberUtils:193
	if ((val.length()) != 1) {
	
	
	}
, Move Throw from org.apache.commons.lang.NumberUtils:204 to org.apache.commons.lang.NumberUtils:205
	throw new java.lang.NumberFormatException((val + " is not a valid number."))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.NumberUtils:193
	if ((val.length()) != 1) {
	
	
	}
Move If from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:194
	if (((dec == null) && (exp == null)) && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))) {
	    try {
	        return org.apache.commons.lang.NumberUtils.createLong(numeric);
	    } catch (java.lang.NumberFormatException nfe) {
	    }
	    return org.apache.commons.lang.NumberUtils.createBigInteger(numeric);
	}
Move Throw from org.apache.commons.lang.NumberUtils:204 to org.apache.commons.lang.NumberUtils:205
	throw new java.lang.NumberFormatException((val + " is not a valid number."))

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.NumberUtils:193
	if ((val.length()) != 1) {
	
	
	}
, Move If from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:194
	if (((dec == null) && (exp == null)) && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))) {
	    try {
	        return org.apache.commons.lang.NumberUtils.createLong(numeric);
	    } catch (java.lang.NumberFormatException nfe) {
	    }
	    return org.apache.commons.lang.NumberUtils.createBigInteger(numeric);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Math-58-Nopol2015-plausible/Nopol2015]
FineGrainDifftAnalyzer

-008
Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620
	if ((this.orthoTolerance) < gNorm) {
	
	}
Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:621
	lmPar = org.apache.commons.math.util.FastMath.max(parl, ((lmPar) + correction))

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620
	if ((this.orthoTolerance) < gNorm) {
	
	}
Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:621
	lmPar = org.apache.commons.math.util.FastMath.max(parl, ((lmPar) + correction))

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620
	(this.orthoTolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620
	gNorm
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620
	org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620
	if ((this.orthoTolerance) < gNorm) {
	
	}
, Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:621
	lmPar = org.apache.commons.math.util.FastMath.max(parl, ((lmPar) + correction))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620
	if ((this.orthoTolerance) < gNorm) {
	
	}
Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:621
	lmPar = org.apache.commons.math.util.FastMath.max(parl, ((lmPar) + correction))

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620
	if ((this.orthoTolerance) < gNorm) {
	
	}
, Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:621
	lmPar = org.apache.commons.math.util.FastMath.max(parl, ((lmPar) + correction))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Lang-51-Nopol2015-plausible/Nopol2015]
FineGrainDifftAnalyzer

-003
Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677
	ch == 'Y' to str != null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677
	ch == 'Y' to str != null

: number instances found: 3
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang.BooleanUtils:677
	ch to str
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang.BooleanUtils:677
	'Y' to null
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677
	ch == 'Y' to str != null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677
	ch == 'Y' to str != null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677
	ch == 'Y' to str != null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Lang-39-Nopol2015-plausible/Nopol2015]
FineGrainDifftAnalyzer

-001
Insert If at org.apache.commons.lang3.StringUtils:3675
	if (repeat) {
	
	}
Move For from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3676
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - (searchList[i].length());
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3675
	if (repeat) {
	
	}
Move For from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3676
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - (searchList[i].length());
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3675
	if (repeat) {
	
	}
, Move For from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3676
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - (searchList[i].length());
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3675
	if (repeat) {
	
	}
Move For from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3676
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - (searchList[i].length());
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3675
	if (repeat) {
	
	}
, Move For from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3676
	for (int i = 0; i < (searchList.length); i++) {
	    int greater = (replacementList[i].length()) - (searchList[i].length());
	    if (greater > 0) {
	        increase += 3 * greater;
	    }
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-113-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0010
Insert BinaryOperator at com.google.javascript.jscomp.ProcessClosurePrimitives:329
	 || (!((ns.length()) < 10))
Move BinaryOperator from com.google.javascript.jscomp.ProcessClosurePrimitives:329 to com.google.javascript.jscomp.ProcessClosurePrimitives:329
	provided != null

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at com.google.javascript.jscomp.ProcessClosurePrimitives:329
	 || (!((ns.length()) < 10))
Move BinaryOperator from com.google.javascript.jscomp.ProcessClosurePrimitives:329 to com.google.javascript.jscomp.ProcessClosurePrimitives:329
	provided != null

: number instances found: 6
ChangePatternInstance [actions=[Move BinaryOperator from com.google.javascript.jscomp.ProcessClosurePrimitives:329 to com.google.javascript.jscomp.ProcessClosurePrimitives:329
	provided != null
]]
ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.ProcessClosurePrimitives:329
	(!((ns.length()) < 10))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.ProcessClosurePrimitives:329
	((ns.length()) < 10)
]]
ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.ProcessClosurePrimitives:329
	(ns.length())
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.ProcessClosurePrimitives:329
	10
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.ProcessClosurePrimitives:329
	ns
]]
RepairabilityAnalyzer


----For Diff:Insert BinaryOperator at com.google.javascript.jscomp.ProcessClosurePrimitives:329
	 || (!((ns.length()) < 10))
Move BinaryOperator from com.google.javascript.jscomp.ProcessClosurePrimitives:329 to com.google.javascript.jscomp.ProcessClosurePrimitives:329
	provided != null

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.ProcessClosurePrimitives:329
	(!((ns.length()) < 10))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-26-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0033
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) != (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) != (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(node2.type)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430
	this
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1430
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) != (node2.type)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) != (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) != (node2.type)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-85-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0082
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to maximumIterations
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to initial
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * ) >= 0.0
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 == 
Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa
Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to maximumIterations
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to initial
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * ) >= 0.0
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 == 
Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa
Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb

: number instances found: 6
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to maximumIterations
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to initial
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * )
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	0.0
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to maximumIterations
Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to initial
Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	( * ) >= 0.0
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 == 
Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fa
Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	fb

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	 to maximumIterations
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-114-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0011
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(node2.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(com.google.javascript.rhino.Node.JSDOC_INFO_PROP)
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1430
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-120-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0016
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(node2.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(com.google.javascript.rhino.Node.JSDOC_INFO_PROP)
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1430
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-72-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0054
Insert Block at com.google.javascript.rhino.Node:1381
	{
	    if ((this.type) != (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1381 to com.google.javascript.rhino.Node:1382
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1381
	{
	    if ((this.type) != (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1381 to com.google.javascript.rhino.Node:1382
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1382
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1382
	(node2.type)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1382
	this
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1382
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1382
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1382
	if ((this.type) != (node2.type)) 
, Move Block from com.google.javascript.rhino.Node:1381 to com.google.javascript.rhino.Node:1382
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1381
	{
	    if ((this.type) != (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1381 to com.google.javascript.rhino.Node:1382
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1382
	if ((this.type) != (node2.type)) 
, Move Block from com.google.javascript.rhino.Node:1381 to com.google.javascript.rhino.Node:1382
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-81-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0081
Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 to (this.main)
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 != null
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 to (this.main)
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 != null
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)

: number instances found: 14
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 to (this.main)
]]
ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	null
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN1)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin2)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dN2)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	((dMin2) == (dN2))
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 to (this.main)
Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	( == (dN1)) && ((dMin2) == (dN2))
Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 != null
Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586
	(dMin1)

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586
	 to (this.main)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-111-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-009
Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null

: number instances found: 2
ChangePatternInstance [actions=[Update VariableRead at com.google.javascript.rhino.testing.Asserts:103
	a to message
]]
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-119-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0014
Insert If at com.google.javascript.jscomp.GlobalNamespace:691
	if ((((this.externsRoot) != null) && ((-1) != (2 - (this.globalNames.size())))) || (!((this.externsScope) != null))) {
	
	}
Move Invocation from com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:691 to com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:692
	handleGet(module, scope, n, parent, name, type)

PatternInstanceAnalyzer


----For Diff:Insert If at com.google.javascript.jscomp.GlobalNamespace:691
	if ((((this.externsRoot) != null) && ((-1) != (2 - (this.globalNames.size())))) || (!((this.externsScope) != null))) {
	
	}
Move Invocation from com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:691 to com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:692
	handleGet(module, scope, n, parent, name, type)

: number instances found: 22
ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.GlobalNamespace:691
	(((this.externsRoot) != null) && ((-1) != (2 - (this.globalNames.size()))))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.GlobalNamespace:691
	(!((this.externsScope) != null))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.GlobalNamespace:691
	((this.externsRoot) != null)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.GlobalNamespace:691
	((-1) != (2 - (this.globalNames.size())))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.GlobalNamespace:691
	((this.externsScope) != null)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.GlobalNamespace:691
	(this.externsRoot)
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.GlobalNamespace:691
	null
]]
ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.GlobalNamespace:691
	(-1)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.GlobalNamespace:691
	(2 - (this.globalNames.size()))
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.GlobalNamespace:691
	(this.externsScope)
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.GlobalNamespace:691
	null
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.GlobalNamespace:691
	this
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.GlobalNamespace:691
	1
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.GlobalNamespace:691
	2
]]
ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.GlobalNamespace:691
	(this.globalNames.size())
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.GlobalNamespace:691
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.GlobalNamespace:691
	com.google.javascript.jscomp.GlobalNamespace
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.GlobalNamespace:691
	this.globalNames
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.GlobalNamespace:691
	com.google.javascript.jscomp.GlobalNamespace
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.GlobalNamespace:691
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.GlobalNamespace:691
	com.google.javascript.jscomp.GlobalNamespace
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.GlobalNamespace:691
	if ((((this.externsRoot) != null) && ((-1) != (2 - (this.globalNames.size())))) || (!((this.externsScope) != null))) {
	
	}
, Move Invocation from com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:691 to com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:692
	handleGet(module, scope, n, parent, name, type)
]]
RepairabilityAnalyzer


----For Diff:Insert If at com.google.javascript.jscomp.GlobalNamespace:691
	if ((((this.externsRoot) != null) && ((-1) != (2 - (this.globalNames.size())))) || (!((this.externsScope) != null))) {
	
	}
Move Invocation from com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:691 to com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:692
	handleGet(module, scope, n, parent, name, type)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.GlobalNamespace:691
	if ((((this.externsRoot) != null) && ((-1) != (2 - (this.globalNames.size())))) || (!((this.externsScope) != null))) {
	
	}
, Move Invocation from com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:691 to com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:692
	handleGet(module, scope, n, parent, name, type)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-49-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0044
Insert Block at com.google.javascript.rhino.Node:1566
	{
	    if ((this.type) < 29) 
	}
Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1566
	{
	    if ((this.type) < 29) 
	}
Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1567
	(this.type)
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1567
	29
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1567
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1567
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1567
	if ((this.type) < 29) 
, Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1566
	{
	    if ((this.type) < 29) 
	}
Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1567
	if ((this.type) < 29) 
, Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Lang-53-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0060
Insert If at org.apache.commons.lang.time.DateUtils:666
	if ((org.apache.commons.lang.time.DateUtils.RANGE_WEEK_CENTER) == millisecs) {
	
	}
Move Invocation from org.apache.commons.lang.time.DateUtils:666 to org.apache.commons.lang.time.DateUtils:667
	val.setTime(date)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang.time.DateUtils:666
	if ((org.apache.commons.lang.time.DateUtils.RANGE_WEEK_CENTER) == millisecs) {
	
	}
Move Invocation from org.apache.commons.lang.time.DateUtils:666 to org.apache.commons.lang.time.DateUtils:667
	val.setTime(date)

: number instances found: 4
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.DateUtils:666
	(org.apache.commons.lang.time.DateUtils.RANGE_WEEK_CENTER)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.DateUtils:666
	millisecs
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.DateUtils:666
	org.apache.commons.lang.time.DateUtils
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.DateUtils:666
	if ((org.apache.commons.lang.time.DateUtils.RANGE_WEEK_CENTER) == millisecs) {
	
	}
, Move Invocation from org.apache.commons.lang.time.DateUtils:666 to org.apache.commons.lang.time.DateUtils:667
	val.setTime(date)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang.time.DateUtils:666
	if ((org.apache.commons.lang.time.DateUtils.RANGE_WEEK_CENTER) == millisecs) {
	
	}
Move Invocation from org.apache.commons.lang.time.DateUtils:666 to org.apache.commons.lang.time.DateUtils:667
	val.setTime(date)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.DateUtils:666
	if ((org.apache.commons.lang.time.DateUtils.RANGE_WEEK_CENTER) == millisecs) {
	
	}
, Move Invocation from org.apache.commons.lang.time.DateUtils:666 to org.apache.commons.lang.time.DateUtils:667
	val.setTime(date)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-133-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0025
Update FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	 to (this.unreadToken)
Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	((token == ) || (token == (JsDocToken.EOL))) || (token == (JsDocToken.EOF))
Insert BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	 != null
Move FieldRead from com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	(JsDocToken.EOC)

PatternInstanceAnalyzer


----For Diff:Update FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	 to (this.unreadToken)
Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	((token == ) || (token == (JsDocToken.EOL))) || (token == (JsDocToken.EOF))
Insert BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	 != null
Move FieldRead from com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	(JsDocToken.EOC)

: number instances found: 17
ChangePatternInstance [actions=[Update FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	 to (this.unreadToken)
]]
ChangePatternInstance [actions=[Move FieldRead from com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	(JsDocToken.EOC)
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	null
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	com.google.javascript.jscomp.parsing.JsDocInfoParser
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.parsing.JsDocInfoParser
	JsDocToken
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	token
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	(token == )
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	token
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.parsing.JsDocInfoParser
	JsDocToken
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	(JsDocToken.EOL)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	(token == (JsDocToken.EOL))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	((token == ) || (token == (JsDocToken.EOL)))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1414
	token
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.parsing.JsDocInfoParser
	JsDocToken
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1414
	(JsDocToken.EOF)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1414
	(token == (JsDocToken.EOF))
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	 to (this.unreadToken)
Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	((token == ) || (token == (JsDocToken.EOL))) || (token == (JsDocToken.EOF))
Insert BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	 != null
Move FieldRead from com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	(JsDocToken.EOC)

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413
	 to (this.unreadToken)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-41-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0069
Insert If at org.apache.commons.math.stat.descriptive.moment.Mean:217
	if (xbarw < length) {
	
	}
Move Return from org.apache.commons.math.stat.descriptive.moment.Mean:217 to org.apache.commons.math.stat.descriptive.moment.Mean:218
	return xbarw + (correction / sumw)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.descriptive.moment.Mean:217
	if (xbarw < length) {
	
	}
Move Return from org.apache.commons.math.stat.descriptive.moment.Mean:217 to org.apache.commons.math.stat.descriptive.moment.Mean:218
	return xbarw + (correction / sumw)

: number instances found: 3
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.descriptive.moment.Mean:217
	xbarw
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.descriptive.moment.Mean:217
	length
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.descriptive.moment.Mean:217
	if (xbarw < length) {
	
	}
, Move Return from org.apache.commons.math.stat.descriptive.moment.Mean:217 to org.apache.commons.math.stat.descriptive.moment.Mean:218
	return xbarw + (correction / sumw)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.descriptive.moment.Mean:217
	if (xbarw < length) {
	
	}
Move Return from org.apache.commons.math.stat.descriptive.moment.Mean:217 to org.apache.commons.math.stat.descriptive.moment.Mean:218
	return xbarw + (correction / sumw)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.descriptive.moment.Mean:217
	if (xbarw < length) {
	
	}
, Move Return from org.apache.commons.math.stat.descriptive.moment.Mean:217 to org.apache.commons.math.stat.descriptive.moment.Mean:218
	return xbarw + (correction / sumw)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-75-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0055
Insert If at com.google.javascript.rhino.Node:1411
	if ((com.google.javascript.rhino.Node.PROPERTY_FLAG) == (this.first.getType())) {
	
	}
Move Assignment from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412
	res = n.checkTreeEqualsImpl(n2)

PatternInstanceAnalyzer


----For Diff:Insert If at com.google.javascript.rhino.Node:1411
	if ((com.google.javascript.rhino.Node.PROPERTY_FLAG) == (this.first.getType())) {
	
	}
Move Assignment from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412
	res = n.checkTreeEqualsImpl(n2)

: number instances found: 7
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411
	(com.google.javascript.rhino.Node.PROPERTY_FLAG)
]]
ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.rhino.Node:1411
	(this.first.getType())
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411
	this.first
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1411
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411
	if ((com.google.javascript.rhino.Node.PROPERTY_FLAG) == (this.first.getType())) {
	
	}
, Move Assignment from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412
	res = n.checkTreeEqualsImpl(n2)
]]
RepairabilityAnalyzer


----For Diff:Insert If at com.google.javascript.rhino.Node:1411
	if ((com.google.javascript.rhino.Node.PROPERTY_FLAG) == (this.first.getType())) {
	
	}
Move Assignment from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412
	res = n.checkTreeEqualsImpl(n2)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411
	if ((com.google.javascript.rhino.Node.PROPERTY_FLAG) == (this.first.getType())) {
	
	}
, Move Assignment from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412
	res = n.checkTreeEqualsImpl(n2)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-38-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0041
Delete BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245
	(x < 0) && 
Move BinaryOperator from com.google.javascript.jscomp.CodeConsumer:245 to com.google.javascript.jscomp.CodeConsumer:245
	(prev == '-')

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245
	(x < 0) && 
Move BinaryOperator from com.google.javascript.jscomp.CodeConsumer:245 to com.google.javascript.jscomp.CodeConsumer:245
	(prev == '-')

: number instances found: 3
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CodeConsumer:245
	x
]]
ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.CodeConsumer:245
	0
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245
	(x < 0)
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245
	(x < 0) && 
Move BinaryOperator from com.google.javascript.jscomp.CodeConsumer:245 to com.google.javascript.jscomp.CodeConsumer:245
	(prev == '-')

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CodeConsumer:245
	x
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-36-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0040
Insert Block at com.google.javascript.rhino.Node:1416
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.IS_DISPATCHER)) 
	}
Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1416
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.IS_DISPATCHER)) 
	}
Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417
	(com.google.javascript.rhino.Node.IS_DISPATCHER)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1417
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417
	if ((this.type) <= (com.google.javascript.rhino.Node.IS_DISPATCHER)) 
, Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1416
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.IS_DISPATCHER)) 
	}
Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417
	if ((this.type) <= (com.google.javascript.rhino.Node.IS_DISPATCHER)) 
, Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-121-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0017
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(node2.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(com.google.javascript.rhino.Node.JSDOC_INFO_PROP)
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1430
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-33-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0066
Insert Block at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	{
	    if ((this.numSlackVariables) < (this.constraints.size())) 
	}
Move Block from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:339
	{
	    columnsToDrop.add(i);
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	{
	    if ((this.numSlackVariables) < (this.constraints.size())) 
	}
Move Block from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:339
	{
	    columnsToDrop.add(i);
	}

: number instances found: 8
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:339
	(this.numSlackVariables)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexTableau:339
	(this.constraints.size())
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math3.optimization.linear.SimplexTableau:339
	this
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:339
	this.constraints
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau:339
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math3.optimization.linear.SimplexTableau:339
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau:339
	org.apache.commons.math3.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexTableau:339
	if ((this.numSlackVariables) < (this.constraints.size())) 
, Move Block from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:339
	{
	    columnsToDrop.add(i);
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	{
	    if ((this.numSlackVariables) < (this.constraints.size())) 
	}
Move Block from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:339
	{
	    columnsToDrop.add(i);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexTableau:339
	if ((this.numSlackVariables) < (this.constraints.size())) 
, Move Block from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:339
	{
	    columnsToDrop.add(i);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-2-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0029
Insert If at com.google.javascript.jscomp.TypeCheck:1664
	if ((this.unknownCount) < (this.typedCount)) {
	
	}
Move Invocation from com.google.javascript.jscomp.TypeCheck:1664 to com.google.javascript.jscomp.TypeCheck:1665
	checkInterfaceConflictProperties(t, n, functionPrivateName, properties, currentProperties, interfaceType)

PatternInstanceAnalyzer


----For Diff:Insert If at com.google.javascript.jscomp.TypeCheck:1664
	if ((this.unknownCount) < (this.typedCount)) {
	
	}
Move Invocation from com.google.javascript.jscomp.TypeCheck:1664 to com.google.javascript.jscomp.TypeCheck:1665
	checkInterfaceConflictProperties(t, n, functionPrivateName, properties, currentProperties, interfaceType)

: number instances found: 7
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.TypeCheck:1664
	(this.unknownCount)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.TypeCheck:1664
	(this.typedCount)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.TypeCheck:1664
	this
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.TypeCheck:1664
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.TypeCheck:1664
	com.google.javascript.jscomp.TypeCheck
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.TypeCheck:1664
	com.google.javascript.jscomp.TypeCheck
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.TypeCheck:1664
	if ((this.unknownCount) < (this.typedCount)) {
	
	}
, Move Invocation from com.google.javascript.jscomp.TypeCheck:1664 to com.google.javascript.jscomp.TypeCheck:1665
	checkInterfaceConflictProperties(t, n, functionPrivateName, properties, currentProperties, interfaceType)
]]
RepairabilityAnalyzer


----For Diff:Insert If at com.google.javascript.jscomp.TypeCheck:1664
	if ((this.unknownCount) < (this.typedCount)) {
	
	}
Move Invocation from com.google.javascript.jscomp.TypeCheck:1664 to com.google.javascript.jscomp.TypeCheck:1665
	checkInterfaceConflictProperties(t, n, functionPrivateName, properties, currentProperties, interfaceType)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.TypeCheck:1664
	if ((this.unknownCount) < (this.typedCount)) {
	
	}
, Move Invocation from com.google.javascript.jscomp.TypeCheck:1664 to com.google.javascript.jscomp.TypeCheck:1665
	checkInterfaceConflictProperties(t, n, functionPrivateName, properties, currentProperties, interfaceType)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-115-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0012
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(node2.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(com.google.javascript.rhino.Node.JSDOC_INFO_PROP)
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1430
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-33-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0038
Insert Block at com.google.javascript.rhino.jstype.PrototypeObjectType:572
	{
	    if (this.prettyPrint) 
	}
Move Block from com.google.javascript.rhino.jstype.PrototypeObjectType:572 to com.google.javascript.rhino.jstype.PrototypeObjectType:573
	{
	    typeToInfer = getNativeType(JSTypeNative.VOID_TYPE).getLeastSupertype(propType);
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.jstype.PrototypeObjectType:572
	{
	    if (this.prettyPrint) 
	}
Move Block from com.google.javascript.rhino.jstype.PrototypeObjectType:572 to com.google.javascript.rhino.jstype.PrototypeObjectType:573
	{
	    typeToInfer = getNativeType(JSTypeNative.VOID_TYPE).getLeastSupertype(propType);
	}

: number instances found: 3
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.jstype.PrototypeObjectType:573
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.jstype.PrototypeObjectType:573
	com.google.javascript.rhino.jstype.PrototypeObjectType
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.jstype.PrototypeObjectType:573
	if (this.prettyPrint) 
, Move Block from com.google.javascript.rhino.jstype.PrototypeObjectType:572 to com.google.javascript.rhino.jstype.PrototypeObjectType:573
	{
	    typeToInfer = getNativeType(JSTypeNative.VOID_TYPE).getLeastSupertype(propType);
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.jstype.PrototypeObjectType:572
	{
	    if (this.prettyPrint) 
	}
Move Block from com.google.javascript.rhino.jstype.PrototypeObjectType:572 to com.google.javascript.rhino.jstype.PrototypeObjectType:573
	{
	    typeToInfer = getNativeType(JSTypeNative.VOID_TYPE).getLeastSupertype(propType);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.jstype.PrototypeObjectType:573
	if (this.prettyPrint) 
, Move Block from com.google.javascript.rhino.jstype.PrototypeObjectType:572 to com.google.javascript.rhino.jstype.PrototypeObjectType:573
	{
	    typeToInfer = getNativeType(JSTypeNative.VOID_TYPE).getLeastSupertype(propType);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-126-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0019
Insert If at com.google.javascript.jscomp.MinimizeExitPoints:143
	if (0 == 1) {
	
	}
Move Invocation from com.google.javascript.jscomp.MinimizeExitPoints:143 to com.google.javascript.jscomp.MinimizeExitPoints:144
	tryMinimizeExits(finallyBlock, exitType, labelName)

PatternInstanceAnalyzer


----For Diff:Insert If at com.google.javascript.jscomp.MinimizeExitPoints:143
	if (0 == 1) {
	
	}
Move Invocation from com.google.javascript.jscomp.MinimizeExitPoints:143 to com.google.javascript.jscomp.MinimizeExitPoints:144
	tryMinimizeExits(finallyBlock, exitType, labelName)

: number instances found: 3
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.MinimizeExitPoints:143
	0
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.MinimizeExitPoints:143
	1
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.MinimizeExitPoints:143
	if (0 == 1) {
	
	}
, Move Invocation from com.google.javascript.jscomp.MinimizeExitPoints:143 to com.google.javascript.jscomp.MinimizeExitPoints:144
	tryMinimizeExits(finallyBlock, exitType, labelName)
]]
RepairabilityAnalyzer


----For Diff:Insert If at com.google.javascript.jscomp.MinimizeExitPoints:143
	if (0 == 1) {
	
	}
Move Invocation from com.google.javascript.jscomp.MinimizeExitPoints:143 to com.google.javascript.jscomp.MinimizeExitPoints:144
	tryMinimizeExits(finallyBlock, exitType, labelName)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.MinimizeExitPoints:143
	if (0 == 1) {
	
	}
, Move Invocation from com.google.javascript.jscomp.MinimizeExitPoints:143 to com.google.javascript.jscomp.MinimizeExitPoints:144
	tryMinimizeExits(finallyBlock, exitType, labelName)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-127-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0020
Insert Block at com.google.javascript.rhino.Node:1427
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS)) 
	}
Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1427
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS)) 
	}
Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1428
	(node2.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1428
	(com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS)
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1428
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1428
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1428
	if ((node2.type) < (com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS)) 
, Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1427
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS)) 
	}
Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1428
	if ((node2.type) < (com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS)) 
, Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-73-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0078
Delete UnaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	!(isSequence(lower, initial, upper))
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	((!(1 != lower)) && ((this.result) < (this.defaultFunctionValueAccuracy))) || (initial <= lower)

PatternInstanceAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	!(isSequence(lower, initial, upper))
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	((!(1 != lower)) && ((this.result) < (this.defaultFunctionValueAccuracy))) || (initial <= lower)

: number instances found: 20
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	((!(1 != lower)) && ((this.result) < (this.defaultFunctionValueAccuracy)))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	(initial <= lower)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	(!(1 != lower))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	((this.result) < (this.defaultFunctionValueAccuracy))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	initial
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	lower
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	(1 != lower)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	(this.result)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	(this.defaultFunctionValueAccuracy)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	1
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	lower
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	this
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl
	org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	lower
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	initial
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	upper
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	(isSequence(lower, initial, upper))
]]
RepairabilityAnalyzer


----For Diff:Delete UnaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	!(isSequence(lower, initial, upper))
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	((!(1 != lower)) && ((this.result) < (this.defaultFunctionValueAccuracy))) || (initial <= lower)

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225
	((!(1 != lower)) && ((this.result) < (this.defaultFunctionValueAccuracy)))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Chart-17-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-002
Delete If at org.jfree.data.time.TimeSeries:879
	if () 
Insert If at org.jfree.data.time.TimeSeries:879
	if () {
	    if ((this.data.size()) == (this.range.length())) 
	}
Move BinaryOperator from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	end < start
Move Block from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:880
	{
	    throw new java.lang.IllegalArgumentException("Requires start <= end.");
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.jfree.data.time.TimeSeries:879
	if () 
Insert If at org.jfree.data.time.TimeSeries:879
	if () {
	    if ((this.data.size()) == (this.range.length())) 
	}
Move BinaryOperator from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	end < start
Move Block from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:880
	{
	    throw new java.lang.IllegalArgumentException("Requires start <= end.");
	}

: number instances found: 10
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:880
	(this.data.size())
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:880
	(this.range.length())
]]
ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.time.TimeSeries:880
	this.data
]]
ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.time.TimeSeries:880
	this.range
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.time.TimeSeries:880
	this
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.time.TimeSeries:880
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries:880
	org.jfree.data.time.TimeSeries
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries:880
	org.jfree.data.time.TimeSeries
]]
ChangePatternInstance [actions=[Insert If at org.jfree.data.time.TimeSeries:880
	if ((this.data.size()) == (this.range.length())) 
, Move Block from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:880
	{
	    throw new java.lang.IllegalArgumentException("Requires start <= end.");
	}
]]
ChangePatternInstance [actions=[Insert If at org.jfree.data.time.TimeSeries:879
	if () {
	    if ((this.data.size()) == (this.range.length())) 
	}
, Move Block from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:880
	{
	    throw new java.lang.IllegalArgumentException("Requires start <= end.");
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.jfree.data.time.TimeSeries:879
	if () 
Insert If at org.jfree.data.time.TimeSeries:879
	if () {
	    if ((this.data.size()) == (this.range.length())) 
	}
Move BinaryOperator from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	end < start
Move Block from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:880
	{
	    throw new java.lang.IllegalArgumentException("Requires start <= end.");
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-76-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0056
Insert Block at com.google.javascript.rhino.Node:1368
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.FUNCTION_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1368 to com.google.javascript.rhino.Node:1369
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1368
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.FUNCTION_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1368 to com.google.javascript.rhino.Node:1369
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1369
	(node2.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1369
	(com.google.javascript.rhino.Node.FUNCTION_PROP)
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1369
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1369
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1369
	if ((node2.type) < (com.google.javascript.rhino.Node.FUNCTION_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1368 to com.google.javascript.rhino.Node:1369
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1368
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.FUNCTION_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1368 to com.google.javascript.rhino.Node:1369
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1369
	if ((node2.type) < (com.google.javascript.rhino.Node.FUNCTION_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1368 to com.google.javascript.rhino.Node:1369
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-87-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0083
Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:160
	{
	    if (1 != (constraints.size())) 
	}
Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:160 to org.apache.commons.math.optimization.linear.SimplexTableau:161
	{
	    matrix[row][((getSlackVariableOffset()) - 1)] = org.apache.commons.math.optimization.linear.SimplexTableau.getInvertedCoeffiecientSum(constraint.getCoefficients());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:160
	{
	    if (1 != (constraints.size())) 
	}
Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:160 to org.apache.commons.math.optimization.linear.SimplexTableau:161
	{
	    matrix[row][((getSlackVariableOffset()) - 1)] = org.apache.commons.math.optimization.linear.SimplexTableau.getInvertedCoeffiecientSum(constraint.getCoefficients());
	}

: number instances found: 4
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.optimization.linear.SimplexTableau:161
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:161
	(constraints.size())
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:161
	constraints
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:161
	if (1 != (constraints.size())) 
, Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:160 to org.apache.commons.math.optimization.linear.SimplexTableau:161
	{
	    matrix[row][((getSlackVariableOffset()) - 1)] = org.apache.commons.math.optimization.linear.SimplexTableau.getInvertedCoeffiecientSum(constraint.getCoefficients());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:160
	{
	    if (1 != (constraints.size())) 
	}
Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:160 to org.apache.commons.math.optimization.linear.SimplexTableau:161
	{
	    matrix[row][((getSlackVariableOffset()) - 1)] = org.apache.commons.math.optimization.linear.SimplexTableau.getInvertedCoeffiecientSum(constraint.getCoefficients());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:161
	if (1 != (constraints.size())) 
, Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:160 to org.apache.commons.math.optimization.linear.SimplexTableau:161
	{
	    matrix[row][((getSlackVariableOffset()) - 1)] = org.apache.commons.math.optimization.linear.SimplexTableau.getInvertedCoeffiecientSum(constraint.getCoefficients());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-16-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0087
Insert If at org.joda.time.format.DateTimeParserBucket:358
	if (resetFields) {
	
	}
Move Return from org.joda.time.format.DateTimeParserBucket:358 to org.joda.time.format.DateTimeParserBucket:359
	return computeMillis(resetFields, text)

PatternInstanceAnalyzer


----For Diff:Insert If at org.joda.time.format.DateTimeParserBucket:358
	if (resetFields) {
	
	}
Move Return from org.joda.time.format.DateTimeParserBucket:358 to org.joda.time.format.DateTimeParserBucket:359
	return computeMillis(resetFields, text)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.joda.time.format.DateTimeParserBucket:358
	if (resetFields) {
	
	}
, Move Return from org.joda.time.format.DateTimeParserBucket:358 to org.joda.time.format.DateTimeParserBucket:359
	return computeMillis(resetFields, text)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.joda.time.format.DateTimeParserBucket:358
	if (resetFields) {
	
	}
Move Return from org.joda.time.format.DateTimeParserBucket:358 to org.joda.time.format.DateTimeParserBucket:359
	return computeMillis(resetFields, text)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.joda.time.format.DateTimeParserBucket:358
	if (resetFields) {
	
	}
, Move Return from org.joda.time.format.DateTimeParserBucket:358 to org.joda.time.format.DateTimeParserBucket:359
	return computeMillis(resetFields, text)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-21-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0031
Insert Block at com.google.javascript.jscomp.CheckSideEffects:117
	{
	    if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) 
	}
Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:118
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            continue;
	
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.jscomp.CheckSideEffects:117
	{
	    if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) 
	}
Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:118
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            continue;
	
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:118
	(com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length())
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:118
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:118
	com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:118
	com.google.javascript.jscomp.CheckSideEffects
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:118
	if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) 
, Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:118
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            continue;
	
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.jscomp.CheckSideEffects:117
	{
	    if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) 
	}
Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:118
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            continue;
	
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:118
	if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) 
, Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:118
	{
	    for (com.google.javascript.rhino.Node an : parent.getAncestors()) {
	        int ancestorType = an.getType();
	        if (ancestorType == (com.google.javascript.rhino.Token.COMMA))
	            continue;
	
	        if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	            return;
	        else
	            break;
	
	    }
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Chart-13-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-001
Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}

: number instances found: 3
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
, Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
, Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-62-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0049
Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98
	 to null
Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	((excerpt.equals(SourceExcerpt.LINE)) && ( <= charno)) && (charno < (sourceExcerpt.length()))
Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error != 
Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97
	0

PatternInstanceAnalyzer


----For Diff:Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98
	 to null
Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	((excerpt.equals(SourceExcerpt.LINE)) && ( <= charno)) && (charno < (sourceExcerpt.length()))
Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error != 
Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97
	0

: number instances found: 14
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error
]]
ChangePatternInstance [actions=[Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98
	 to null
]]
ChangePatternInstance [actions=[Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.LightweightMessageFormatter
	com.google.javascript.jscomp.LightweightMessageFormatter
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.LightweightMessageFormatter:97
	excerpt
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.LightweightMessageFormatter:97
	SourceExcerpt.LINE
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.LightweightMessageFormatter:97
	(excerpt.equals(SourceExcerpt.LINE))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98
	charno
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:98
	( <= charno)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	((excerpt.equals(SourceExcerpt.LINE)) && ( <= charno))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98
	charno
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98
	sourceExcerpt
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.LightweightMessageFormatter:98
	(sourceExcerpt.length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:98
	(charno < (sourceExcerpt.length()))
]]
RepairabilityAnalyzer


----For Diff:Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98
	 to null
Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	((excerpt.equals(SourceExcerpt.LINE)) && ( <= charno)) && (charno < (sourceExcerpt.length()))
Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error != 
Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97
	0

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-30-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0037
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(this.type)
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1430
	32
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-20-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0030
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(this.type)
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1430
	32
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-49-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0072
Insert Block at org.apache.commons.math.linear.OpenMapRealVector:666
	{
	    if ((org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE) == (this.epsilon)) 
	}
Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667
	{
	    entries.remove(index);
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.apache.commons.math.linear.OpenMapRealVector:666
	{
	    if ((org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE) == (this.epsilon)) 
	}
Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667
	{
	    entries.remove(index);
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:667
	(org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:667
	(this.epsilon)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:667
	org.apache.commons.math.linear.OpenMapRealVector
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.linear.OpenMapRealVector:667
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:667
	org.apache.commons.math.linear.OpenMapRealVector
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.OpenMapRealVector:667
	if ((org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE) == (this.epsilon)) 
, Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667
	{
	    entries.remove(index);
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.apache.commons.math.linear.OpenMapRealVector:666
	{
	    if ((org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE) == (this.epsilon)) 
	}
Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667
	{
	    entries.remove(index);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.OpenMapRealVector:667
	if ((org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE) == (this.epsilon)) 
, Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667
	{
	    entries.remove(index);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-50-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0046
Insert Block at com.google.javascript.rhino.Node:1566
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.LABEL_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1566
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.LABEL_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1567
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1567
	(com.google.javascript.rhino.Node.LABEL_PROP)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1567
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1567
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1567
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1567
	if ((this.type) <= (com.google.javascript.rhino.Node.LABEL_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1566
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.LABEL_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1567
	if ((this.type) <= (com.google.javascript.rhino.Node.LABEL_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch-Chart-6-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-000
Insert Block at org.jfree.chart.util.AbstractObjectList:193
	{
	    if ((i + 1) != ((this.DEFAULT_INITIAL_CAPACITY) / listSize)) 
	}
Move Block from org.jfree.chart.util.AbstractObjectList:193 to org.jfree.chart.util.AbstractObjectList:194
	{
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.jfree.chart.util.AbstractObjectList:193
	{
	    if ((i + 1) != ((this.DEFAULT_INITIAL_CAPACITY) / listSize)) 
	}
Move Block from org.jfree.chart.util.AbstractObjectList:193 to org.jfree.chart.util.AbstractObjectList:194
	{
	    return false;
	}

: number instances found: 9
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.util.AbstractObjectList:194
	(i + 1)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.util.AbstractObjectList:194
	((this.DEFAULT_INITIAL_CAPACITY) / listSize)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.util.AbstractObjectList:194
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.util.AbstractObjectList:194
	1
]]
ChangePatternInstance [actions=[Insert FieldRead at org.jfree.chart.util.AbstractObjectList:194
	(this.DEFAULT_INITIAL_CAPACITY)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.util.AbstractObjectList:194
	listSize
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.util.AbstractObjectList:194
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.util.AbstractObjectList
	org.jfree.chart.util.AbstractObjectList
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.util.AbstractObjectList:194
	if ((i + 1) != ((this.DEFAULT_INITIAL_CAPACITY) / listSize)) 
, Move Block from org.jfree.chart.util.AbstractObjectList:193 to org.jfree.chart.util.AbstractObjectList:194
	{
	    return false;
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.jfree.chart.util.AbstractObjectList:193
	{
	    if ((i + 1) != ((this.DEFAULT_INITIAL_CAPACITY) / listSize)) 
	}
Move Block from org.jfree.chart.util.AbstractObjectList:193 to org.jfree.chart.util.AbstractObjectList:194
	{
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.util.AbstractObjectList:194
	if ((i + 1) != ((this.DEFAULT_INITIAL_CAPACITY) / listSize)) 
, Move Block from org.jfree.chart.util.AbstractObjectList:193 to org.jfree.chart.util.AbstractObjectList:194
	{
	    return false;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-78-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0079
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261
	((1 < x2) && (!(y0 <= i))) || 
Move BinaryOperator from org.apache.commons.math.analysis.solvers.BrentSolver:261 to org.apache.commons.math.analysis.solvers.BrentSolver:261
	x0 == x2

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261
	((1 < x2) && (!(y0 <= i))) || 
Move BinaryOperator from org.apache.commons.math.analysis.solvers.BrentSolver:261 to org.apache.commons.math.analysis.solvers.BrentSolver:261
	x0 == x2

: number instances found: 9
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261
	((1 < x2) && (!(y0 <= i)))
]]
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.analysis.solvers.BrentSolver:261 to org.apache.commons.math.analysis.solvers.BrentSolver:261
	x0 == x2
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261
	(1 < x2)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261
	(!(y0 <= i))
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BrentSolver:261
	1
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:261
	x2
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261
	(y0 <= i)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:261
	y0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:261
	i
]]
RepairabilityAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261
	((1 < x2) && (!(y0 <= i))) || 
Move BinaryOperator from org.apache.commons.math.analysis.solvers.BrentSolver:261 to org.apache.commons.math.analysis.solvers.BrentSolver:261
	x0 == x2

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261
	((1 < x2) && (!(y0 <= i)))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-14-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0086
Delete Invocation at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	org.joda.time.DateTimeUtils.isContiguous(partial)
Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(!((fieldIndex != 1) && (valueToAdd <= (values.length)))) || (valueToAdd < (-1))

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	org.joda.time.DateTimeUtils.isContiguous(partial)
Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(!((fieldIndex != 1) && (valueToAdd <= (values.length)))) || (valueToAdd < (-1))

: number instances found: 15
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(!((fieldIndex != 1) && (valueToAdd <= (values.length))))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(valueToAdd < (-1))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	((fieldIndex != 1) && (valueToAdd <= (values.length)))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	valueToAdd
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(-1)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(fieldIndex != 1)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(valueToAdd <= (values.length))
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	1
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	fieldIndex
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	1
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	valueToAdd
]]
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(values.length)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	values
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	org.joda.time.DateTimeUtils
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	partial
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	org.joda.time.DateTimeUtils.isContiguous(partial)
Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(!((fieldIndex != 1) && (valueToAdd <= (values.length)))) || (valueToAdd < (-1))

: number instances found: 1
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210
	(!((fieldIndex != 1) && (valueToAdd <= (values.length))))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-15-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0026
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(this.type)
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1430
	32
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-28-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0065
Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	if (minRatioPositions.isEmpty()) {
	
	}
Move Return from org.apache.commons.math3.optimization.linear.SimplexSolver:151 to org.apache.commons.math3.optimization.linear.SimplexSolver:152
	return minRow

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	if (minRatioPositions.isEmpty()) {
	
	}
Move Return from org.apache.commons.math3.optimization.linear.SimplexSolver:151 to org.apache.commons.math3.optimization.linear.SimplexSolver:152
	return minRow

: number instances found: 2
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	minRatioPositions
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	if (minRatioPositions.isEmpty()) {
	
	}
, Move Return from org.apache.commons.math3.optimization.linear.SimplexSolver:151 to org.apache.commons.math3.optimization.linear.SimplexSolver:152
	return minRow
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	if (minRatioPositions.isEmpty()) {
	
	}
Move Return from org.apache.commons.math3.optimization.linear.SimplexSolver:151 to org.apache.commons.math3.optimization.linear.SimplexSolver:152
	return minRow

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:151
	if (minRatioPositions.isEmpty()) {
	
	}
, Move Return from org.apache.commons.math3.optimization.linear.SimplexSolver:151 to org.apache.commons.math3.optimization.linear.SimplexSolver:152
	return minRow
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-8-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0057
Insert Block at com.google.javascript.rhino.Node:1410
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1410
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411
	(com.google.javascript.rhino.Node.INFERRED_FUNCTION)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1411
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411
	if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
, Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1410
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411
	if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
, Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-5-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0045
Insert Block at com.google.javascript.rhino.Node:1410
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1410
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411
	(com.google.javascript.rhino.Node.INFERRED_FUNCTION)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1411
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411
	if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
, Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1410
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411
	if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
, Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-17-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0027
Insert Block at com.google.javascript.jscomp.TypedScopeCreator:1291
	{
	    if (!((com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length()) == ((-1) + (this.functionAnalysisResults.size())))) 
	}
Move Block from com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1291 to com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1295
	{
	    return rValue.getJSType();
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.jscomp.TypedScopeCreator:1291
	{
	    if (!((com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length()) == ((-1) + (this.functionAnalysisResults.size())))) 
	}
Move Block from com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1291 to com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1295
	{
	    return rValue.getJSType();
	}

: number instances found: 12
ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.TypedScopeCreator:1295
	((com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length()) == ((-1) + (this.functionAnalysisResults.size())))
]]
ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.TypedScopeCreator:1295
	(com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length())
]]
ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.TypedScopeCreator:1295
	((-1) + (this.functionAnalysisResults.size()))
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.TypedScopeCreator:1295
	com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX
]]
ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.TypedScopeCreator:1295
	(-1)
]]
ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.TypedScopeCreator:1295
	(this.functionAnalysisResults.size())
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.TypedScopeCreator:1295
	com.google.javascript.jscomp.TypedScopeCreator
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.TypedScopeCreator:1295
	1
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.TypedScopeCreator:1295
	this.functionAnalysisResults
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.TypedScopeCreator:1295
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.TypedScopeCreator:1295
	com.google.javascript.jscomp.TypedScopeCreator
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.TypedScopeCreator:1295
	if (!((com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length()) == ((-1) + (this.functionAnalysisResults.size())))) 
, Move Block from com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1291 to com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1295
	{
	    return rValue.getJSType();
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.jscomp.TypedScopeCreator:1291
	{
	    if (!((com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length()) == ((-1) + (this.functionAnalysisResults.size())))) 
	}
Move Block from com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1291 to com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1295
	{
	    return rValue.getJSType();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.TypedScopeCreator:1295
	if (!((com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length()) == ((-1) + (this.functionAnalysisResults.size())))) 
, Move Block from com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1291 to com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1295
	{
	    return rValue.getJSType();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-40-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0042
Insert Block at com.google.javascript.rhino.Node:1411
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1411
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1412
	(this.type)
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1412
	32
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1412
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1412
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1412
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1411
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1412
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-88-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0084
Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:338
	{
	    if ((this.constraints.size()) < (this.numDecisionVariables)) 
	}
Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:338 to org.apache.commons.math.optimization.linear.SimplexTableau:339
	{
	    coefficients[i] = 0;
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:338
	{
	    if ((this.constraints.size()) < (this.numDecisionVariables)) 
	}
Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:338 to org.apache.commons.math.optimization.linear.SimplexTableau:339
	{
	    coefficients[i] = 0;
	}

: number instances found: 8
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:339
	(this.constraints.size())
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:339
	(this.numDecisionVariables)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:339
	this.constraints
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.optimization.linear.SimplexTableau:339
	this
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.optimization.linear.SimplexTableau:339
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau:339
	org.apache.commons.math.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau:339
	org.apache.commons.math.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:339
	if ((this.constraints.size()) < (this.numDecisionVariables)) 
, Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:338 to org.apache.commons.math.optimization.linear.SimplexTableau:339
	{
	    coefficients[i] = 0;
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:338
	{
	    if ((this.constraints.size()) < (this.numDecisionVariables)) 
	}
Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:338 to org.apache.commons.math.optimization.linear.SimplexTableau:339
	{
	    coefficients[i] = 0;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:339
	if ((this.constraints.size()) < (this.numDecisionVariables)) 
, Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:338 to org.apache.commons.math.optimization.linear.SimplexTableau:339
	{
	    coefficients[i] = 0;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Lang-58-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0061
Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:452
	( && (org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1)))) && (((numeric.charAt(0)) == '-') || (java.lang.Character.isDigit(numeric.charAt(0))))
Move BinaryOperator from org.apache.commons.lang.math.NumberUtils:452 to org.apache.commons.lang.math.NumberUtils:452
	((dec == null) && (exp == null))

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:452
	( && (org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1)))) && (((numeric.charAt(0)) == '-') || (java.lang.Character.isDigit(numeric.charAt(0))))
Move BinaryOperator from org.apache.commons.lang.math.NumberUtils:452 to org.apache.commons.lang.math.NumberUtils:452
	((dec == null) && (exp == null))

: number instances found: 17
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.math.NumberUtils
	org.apache.commons.lang.math.NumberUtils
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.math.NumberUtils:454
	numeric
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.math.NumberUtils:454
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.math.NumberUtils:454
	numeric.substring(1)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.math.NumberUtils:454
	(org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:452
	( && (org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.math.NumberUtils:455
	numeric
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.math.NumberUtils:455
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.math.NumberUtils:455
	(numeric.charAt(0))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.math.NumberUtils:455
	'-'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:455
	((numeric.charAt(0)) == '-')
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.math.NumberUtils:455
	java.lang.Character
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.math.NumberUtils:455
	numeric
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.math.NumberUtils:455
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.math.NumberUtils:455
	numeric.charAt(0)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.math.NumberUtils:455
	(java.lang.Character.isDigit(numeric.charAt(0)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:455
	(((numeric.charAt(0)) == '-') || (java.lang.Character.isDigit(numeric.charAt(0))))
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:452
	( && (org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1)))) && (((numeric.charAt(0)) == '-') || (java.lang.Character.isDigit(numeric.charAt(0))))
Move BinaryOperator from org.apache.commons.lang.math.NumberUtils:452 to org.apache.commons.lang.math.NumberUtils:452
	((dec == null) && (exp == null))

: number instances found: 1
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.math.NumberUtils
	org.apache.commons.lang.math.NumberUtils
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-11-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0085
Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1458
	(id.length()) == 0

PatternInstanceAnalyzer


----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1458
	(id.length()) == 0

: number instances found: 9
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	(id.length())
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	id
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone.iEndRecurrence
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459
	tailZone.iEndRecurrence.getNameKey()
]]
RepairabilityAnalyzer


----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())
Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1458
	(id.length()) == 0

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458
	(id.length())
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Chart-26-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-005
Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	b1 || b2 to (org.jfree.chart.plot.CategoryPlot.DEFAULT_CROSSHAIR_STROKE) != null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	b1 || b2 to (org.jfree.chart.plot.CategoryPlot.DEFAULT_CROSSHAIR_STROKE) != null

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2538
	(org.jfree.chart.plot.CategoryPlot.DEFAULT_CROSSHAIR_STROKE)
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.CategoryPlot:2538
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.CategoryPlot:2538
	org.jfree.chart.plot.CategoryPlot
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	b1 || b2 to (org.jfree.chart.plot.CategoryPlot.DEFAULT_CROSSHAIR_STROKE) != null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	b1 || b2 to (org.jfree.chart.plot.CategoryPlot.DEFAULT_CROSSHAIR_STROKE) != null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	b1 || b2 to (org.jfree.chart.plot.CategoryPlot.DEFAULT_CROSSHAIR_STROKE) != null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-35-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0039
Insert If at com.google.javascript.rhino.jstype.JSTypeRegistry:1655
	if ((fieldName.length()) != 5) {
	
	}
Move If from com.google.javascript.rhino.jstype.JSTypeRegistry:1655 to com.google.javascript.rhino.jstype.JSTypeRegistry:1656
	if ((builder.addProperty(fieldName, fieldType, fieldNameNode)) == null) {
	    reporter.warning(("Duplicate record field " + fieldName), sourceName, n.getLineno(), fieldNameNode.getCharno());
	}

PatternInstanceAnalyzer


----For Diff:Insert If at com.google.javascript.rhino.jstype.JSTypeRegistry:1655
	if ((fieldName.length()) != 5) {
	
	}
Move If from com.google.javascript.rhino.jstype.JSTypeRegistry:1655 to com.google.javascript.rhino.jstype.JSTypeRegistry:1656
	if ((builder.addProperty(fieldName, fieldType, fieldNameNode)) == null) {
	    reporter.warning(("Duplicate record field " + fieldName), sourceName, n.getLineno(), fieldNameNode.getCharno());
	}

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.rhino.jstype.JSTypeRegistry:1655
	(fieldName.length())
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.jstype.JSTypeRegistry:1655
	5
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.jstype.JSTypeRegistry:1655
	fieldName
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.jstype.JSTypeRegistry:1655
	if ((fieldName.length()) != 5) {
	
	}
, Move If from com.google.javascript.rhino.jstype.JSTypeRegistry:1655 to com.google.javascript.rhino.jstype.JSTypeRegistry:1656
	if ((builder.addProperty(fieldName, fieldType, fieldNameNode)) == null) {
	    reporter.warning(("Duplicate record field " + fieldName), sourceName, n.getLineno(), fieldNameNode.getCharno());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert If at com.google.javascript.rhino.jstype.JSTypeRegistry:1655
	if ((fieldName.length()) != 5) {
	
	}
Move If from com.google.javascript.rhino.jstype.JSTypeRegistry:1655 to com.google.javascript.rhino.jstype.JSTypeRegistry:1656
	if ((builder.addProperty(fieldName, fieldType, fieldNameNode)) == null) {
	    reporter.warning(("Duplicate record field " + fieldName), sourceName, n.getLineno(), fieldNameNode.getCharno());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.jstype.JSTypeRegistry:1655
	if ((fieldName.length()) != 5) {
	
	}
, Move If from com.google.javascript.rhino.jstype.JSTypeRegistry:1655 to com.google.javascript.rhino.jstype.JSTypeRegistry:1656
	if ((builder.addProperty(fieldName, fieldType, fieldNameNode)) == null) {
	    reporter.warning(("Duplicate record field " + fieldName), sourceName, n.getLineno(), fieldNameNode.getCharno());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-50-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0073
Insert Block at org.apache.commons.math.analysis.solvers.BaseSecantSolver:236
	{
	    if (((atol != (org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY)) && ((this.method) != null)) || (f0 <= atol)) 
	}
Move Block from org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	{
	    switch (allowed) {
	        case ANY_SIDE :
	            return x1;
	        case LEFT_SIDE :
	            return inverted ? x1 : x0;
	        case RIGHT_SIDE :
	            return inverted ? x0 : x1;
	        case BELOW_SIDE :
	            return f1 <= 0 ? x1 : x0;
	        case ABOVE_SIDE :
	            return f1 >= 0 ? x1 : x0;
	        default :
	            throw new org.apache.commons.math.exception.MathInternalError();
	    }
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.apache.commons.math.analysis.solvers.BaseSecantSolver:236
	{
	    if (((atol != (org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY)) && ((this.method) != null)) || (f0 <= atol)) 
	}
Move Block from org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	{
	    switch (allowed) {
	        case ANY_SIDE :
	            return x1;
	        case LEFT_SIDE :
	            return inverted ? x1 : x0;
	        case RIGHT_SIDE :
	            return inverted ? x0 : x1;
	        case BELOW_SIDE :
	            return f1 <= 0 ? x1 : x0;
	        case ABOVE_SIDE :
	            return f1 >= 0 ? x1 : x0;
	        default :
	            throw new org.apache.commons.math.exception.MathInternalError();
	    }
	}

: number instances found: 14
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	((atol != (org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY)) && ((this.method) != null))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	(f0 <= atol)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	(atol != (org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	((this.method) != null)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	f0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	atol
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	atol
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	(org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	(this.method)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	org.apache.commons.math.analysis.solvers.BaseSecantSolver
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	org.apache.commons.math.analysis.solvers.BaseSecantSolver
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	if (((atol != (org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY)) && ((this.method) != null)) || (f0 <= atol)) 
, Move Block from org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	{
	    switch (allowed) {
	        case ANY_SIDE :
	            return x1;
	        case LEFT_SIDE :
	            return inverted ? x1 : x0;
	        case RIGHT_SIDE :
	            return inverted ? x0 : x1;
	        case BELOW_SIDE :
	            return f1 <= 0 ? x1 : x0;
	        case ABOVE_SIDE :
	            return f1 >= 0 ? x1 : x0;
	        default :
	            throw new org.apache.commons.math.exception.MathInternalError();
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.apache.commons.math.analysis.solvers.BaseSecantSolver:236
	{
	    if (((atol != (org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY)) && ((this.method) != null)) || (f0 <= atol)) 
	}
Move Block from org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	{
	    switch (allowed) {
	        case ANY_SIDE :
	            return x1;
	        case LEFT_SIDE :
	            return inverted ? x1 : x0;
	        case RIGHT_SIDE :
	            return inverted ? x0 : x1;
	        case BELOW_SIDE :
	            return f1 <= 0 ? x1 : x0;
	        case ABOVE_SIDE :
	            return f1 >= 0 ? x1 : x0;
	        default :
	            throw new org.apache.commons.math.exception.MathInternalError();
	    }
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	if (((atol != (org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY)) && ((this.method) != null)) || (f0 <= atol)) 
, Move Block from org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:237
	{
	    switch (allowed) {
	        case ANY_SIDE :
	            return x1;
	        case LEFT_SIDE :
	            return inverted ? x1 : x0;
	        case RIGHT_SIDE :
	            return inverted ? x0 : x1;
	        case BELOW_SIDE :
	            return f1 <= 0 ? x1 : x0;
	        case ABOVE_SIDE :
	            return f1 >= 0 ? x1 : x0;
	        default :
	            throw new org.apache.commons.math.exception.MathInternalError();
	    }
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-80-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0080
Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	if ((this.cachedD) != null) {
	
	}
Move Assignment from org.apache.commons.math.linear.EigenDecompositionImpl:1139 to org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(i + k)] = work[(j - k)]

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	if ((this.cachedD) != null) {
	
	}
Move Assignment from org.apache.commons.math.linear.EigenDecompositionImpl:1139 to org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(i + k)] = work[(j - k)]

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	(this.cachedD)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	null
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	org.apache.commons.math.linear.EigenDecompositionImpl
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	if ((this.cachedD) != null) {
	
	}
, Move Assignment from org.apache.commons.math.linear.EigenDecompositionImpl:1139 to org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(i + k)] = work[(j - k)]
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	if ((this.cachedD) != null) {
	
	}
Move Assignment from org.apache.commons.math.linear.EigenDecompositionImpl:1139 to org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(i + k)] = work[(j - k)]

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139
	if ((this.cachedD) != null) {
	
	}
, Move Assignment from org.apache.commons.math.linear.EigenDecompositionImpl:1139 to org.apache.commons.math.linear.EigenDecompositionImpl:1140
	work[(i + k)] = work[(j - k)]
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-69-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0076
Insert If at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193
	if (2 < nVars) {
	
	}
Move Invocation from org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 to org.apache.commons.math.stat.correlation.PearsonsCorrelation:194
	outMatrix.setEntry(j, i, corr)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193
	if (2 < nVars) {
	
	}
Move Invocation from org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 to org.apache.commons.math.stat.correlation.PearsonsCorrelation:194
	outMatrix.setEntry(j, i, corr)

: number instances found: 3
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193
	2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193
	nVars
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193
	if (2 < nVars) {
	
	}
, Move Invocation from org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 to org.apache.commons.math.stat.correlation.PearsonsCorrelation:194
	outMatrix.setEntry(j, i, corr)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193
	if (2 < nVars) {
	
	}
Move Invocation from org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 to org.apache.commons.math.stat.correlation.PearsonsCorrelation:194
	outMatrix.setEntry(j, i, corr)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193
	if (2 < nVars) {
	
	}
, Move Invocation from org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 to org.apache.commons.math.stat.correlation.PearsonsCorrelation:194
	outMatrix.setEntry(j, i, corr)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Lang-51-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0059
Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677
	ch == 'Y' to str != null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677
	ch == 'Y' to str != null

: number instances found: 3
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang.BooleanUtils:677
	ch to str
]]
ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang.BooleanUtils:677
	'Y' to null
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677
	ch == 'Y' to str != null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677
	ch == 'Y' to str != null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677
	ch == 'Y' to str != null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Chart-21-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-003
Delete If at org.jfree.data.Range:334
	if () 
Insert If at org.jfree.data.Range:334
	if () {
	    if ((((1 + (this.lower)) - (-1)) < (this.upper)) || ((this.lower) <= 0)) 
	}
Move UnaryOperator from org.jfree.data.Range:334 to org.jfree.data.Range:334
	!((this.lower) == (range.lower))
Move Block from org.jfree.data.Range:334 to org.jfree.data.Range:335
	{
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.jfree.data.Range:334
	if () 
Insert If at org.jfree.data.Range:334
	if () {
	    if ((((1 + (this.lower)) - (-1)) < (this.upper)) || ((this.lower) <= 0)) 
	}
Move UnaryOperator from org.jfree.data.Range:334 to org.jfree.data.Range:334
	!((this.lower) == (range.lower))
Move Block from org.jfree.data.Range:334 to org.jfree.data.Range:335
	{
	    return false;
	}

: number instances found: 19
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.Range:335
	(((1 + (this.lower)) - (-1)) < (this.upper))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.Range:335
	((this.lower) <= 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.Range:335
	((1 + (this.lower)) - (-1))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.Range:335
	(this.upper)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.Range:335
	(this.lower)
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.data.Range:335
	0
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.Range:335
	(1 + (this.lower))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.data.Range:335
	(-1)
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.Range:335
	this
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.Range:335
	this
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.data.Range:335
	1
]]
ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.Range:335
	(this.lower)
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.data.Range:335
	1
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.Range:335
	org.jfree.data.Range
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.Range:335
	org.jfree.data.Range
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.Range:335
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.Range:335
	org.jfree.data.Range
]]
ChangePatternInstance [actions=[Insert If at org.jfree.data.Range:335
	if ((((1 + (this.lower)) - (-1)) < (this.upper)) || ((this.lower) <= 0)) 
, Move Block from org.jfree.data.Range:334 to org.jfree.data.Range:335
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert If at org.jfree.data.Range:334
	if () {
	    if ((((1 + (this.lower)) - (-1)) < (this.upper)) || ((this.lower) <= 0)) 
	}
, Move Block from org.jfree.data.Range:334 to org.jfree.data.Range:335
	{
	    return false;
	}
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.jfree.data.Range:334
	if () 
Insert If at org.jfree.data.Range:334
	if () {
	    if ((((1 + (this.lower)) - (-1)) < (this.upper)) || ((this.lower) <= 0)) 
	}
Move UnaryOperator from org.jfree.data.Range:334 to org.jfree.data.Range:334
	!((this.lower) == (range.lower))
Move Block from org.jfree.data.Range:334 to org.jfree.data.Range:335
	{
	    return false;
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-2-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0063
Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	{
	    if (tmp == (-1)) 
	}
Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	{
	    if (tmp == (-1)) 
	}
Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}

: number instances found: 4
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	tmp
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	(-1)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	1
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if (tmp == (-1)) 
, Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	{
	    if (tmp == (-1)) 
	}
Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	if (tmp == (-1)) 
, Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138
	{
	    upper = ((int) (java.lang.Math.ceil(tmp))) - 1;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-10-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-008
Insert Block at com.google.javascript.rhino.Node:1432
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.QUOTED_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1432
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.QUOTED_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1433
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1433
	(com.google.javascript.rhino.Node.QUOTED_PROP)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1433
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1433
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1433
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1433
	if ((this.type) <= (com.google.javascript.rhino.Node.QUOTED_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1432
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.QUOTED_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1433
	if ((this.type) <= (com.google.javascript.rhino.Node.QUOTED_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-132-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0024
Insert Block at com.google.javascript.rhino.Node:1416
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1416
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417
	(com.google.javascript.rhino.Node.INFERRED_FUNCTION)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1417
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417
	if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
, Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1416
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417
	if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
, Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-18-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0088
Insert If at org.joda.time.chrono.BasicChronology:605
	if ((!(10 == monthOfYear)) && ((31 - 2) != dayOfMonth)) {
	
	}
Move Invocation from org.joda.time.chrono.BasicChronology:605 to org.joda.time.chrono.BasicChronology:606
	org.joda.time.field.FieldUtils.verifyValueBounds(org.joda.time.DateTimeFieldType.dayOfMonth(), dayOfMonth, 1, getDaysInYearMonth(year, monthOfYear))

PatternInstanceAnalyzer


----For Diff:Insert If at org.joda.time.chrono.BasicChronology:605
	if ((!(10 == monthOfYear)) && ((31 - 2) != dayOfMonth)) {
	
	}
Move Invocation from org.joda.time.chrono.BasicChronology:605 to org.joda.time.chrono.BasicChronology:606
	org.joda.time.field.FieldUtils.verifyValueBounds(org.joda.time.DateTimeFieldType.dayOfMonth(), dayOfMonth, 1, getDaysInYearMonth(year, monthOfYear))

: number instances found: 10
ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.chrono.BasicChronology:605
	(!(10 == monthOfYear))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicChronology:605
	((31 - 2) != dayOfMonth)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicChronology:605
	(10 == monthOfYear)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicChronology:605
	(31 - 2)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.chrono.BasicChronology:605
	dayOfMonth
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.chrono.BasicChronology:605
	10
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.chrono.BasicChronology:605
	monthOfYear
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.chrono.BasicChronology:605
	31
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.chrono.BasicChronology:605
	2
]]
ChangePatternInstance [actions=[Insert If at org.joda.time.chrono.BasicChronology:605
	if ((!(10 == monthOfYear)) && ((31 - 2) != dayOfMonth)) {
	
	}
, Move Invocation from org.joda.time.chrono.BasicChronology:605 to org.joda.time.chrono.BasicChronology:606
	org.joda.time.field.FieldUtils.verifyValueBounds(org.joda.time.DateTimeFieldType.dayOfMonth(), dayOfMonth, 1, getDaysInYearMonth(year, monthOfYear))
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.joda.time.chrono.BasicChronology:605
	if ((!(10 == monthOfYear)) && ((31 - 2) != dayOfMonth)) {
	
	}
Move Invocation from org.joda.time.chrono.BasicChronology:605 to org.joda.time.chrono.BasicChronology:606
	org.joda.time.field.FieldUtils.verifyValueBounds(org.joda.time.DateTimeFieldType.dayOfMonth(), dayOfMonth, 1, getDaysInYearMonth(year, monthOfYear))

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.joda.time.chrono.BasicChronology:605
	if ((!(10 == monthOfYear)) && ((31 - 2) != dayOfMonth)) {
	
	}
, Move Invocation from org.joda.time.chrono.BasicChronology:605 to org.joda.time.chrono.BasicChronology:606
	org.joda.time.field.FieldUtils.verifyValueBounds(org.joda.time.DateTimeFieldType.dayOfMonth(), dayOfMonth, 1, getDaysInYearMonth(year, monthOfYear))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-3-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0036
Insert Block at com.google.javascript.rhino.Node:1410
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1410
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411
	(com.google.javascript.rhino.Node.INFERRED_FUNCTION)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1411
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411
	if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
, Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1410
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411
	if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
, Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-7-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0053
Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null

: number instances found: 2
ChangePatternInstance [actions=[Update VariableRead at com.google.javascript.rhino.testing.Asserts:103
	a to message
]]
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103
	a == null to message != null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Chart-5-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-006
Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	overwritten != null

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	overwritten != null

: number instances found: 4
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:563
	overwritten
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.data.xy.XYSeries:563
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries
	org.jfree.data.xy.XYSeries
]]
ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563
	this
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563
	this.autoSort
Insert BinaryOperator at org.jfree.data.xy.XYSeries:563
	overwritten != null

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:563
	overwritten
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Chart-25-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-004
Insert If at org.jfree.chart.renderer.category.StatisticalBarRenderer:207
	if (0 == 1) {
	
	}
Move If from org.jfree.chart.renderer.category.StatisticalBarRenderer:207 to org.jfree.chart.renderer.category.StatisticalBarRenderer:208
	if (orientation == (org.jfree.chart.plot.PlotOrientation.HORIZONTAL)) {
	    drawHorizontalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column);
	} else
	    if (orientation == (org.jfree.chart.plot.PlotOrientation.VERTICAL)) {
	        drawVerticalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column);
	    }

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.renderer.category.StatisticalBarRenderer:207
	if (0 == 1) {
	
	}
Move If from org.jfree.chart.renderer.category.StatisticalBarRenderer:207 to org.jfree.chart.renderer.category.StatisticalBarRenderer:208
	if (orientation == (org.jfree.chart.plot.PlotOrientation.HORIZONTAL)) {
	    drawHorizontalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column);
	} else
	    if (orientation == (org.jfree.chart.plot.PlotOrientation.VERTICAL)) {
	        drawVerticalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column);
	    }

: number instances found: 3
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.renderer.category.StatisticalBarRenderer:207
	0
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.renderer.category.StatisticalBarRenderer:207
	1
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.renderer.category.StatisticalBarRenderer:207
	if (0 == 1) {
	
	}
, Move If from org.jfree.chart.renderer.category.StatisticalBarRenderer:207 to org.jfree.chart.renderer.category.StatisticalBarRenderer:208
	if (orientation == (org.jfree.chart.plot.PlotOrientation.HORIZONTAL)) {
	    drawHorizontalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column);
	} else
	    if (orientation == (org.jfree.chart.plot.PlotOrientation.VERTICAL)) {
	        drawVerticalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column);
	    }
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.renderer.category.StatisticalBarRenderer:207
	if (0 == 1) {
	
	}
Move If from org.jfree.chart.renderer.category.StatisticalBarRenderer:207 to org.jfree.chart.renderer.category.StatisticalBarRenderer:208
	if (orientation == (org.jfree.chart.plot.PlotOrientation.HORIZONTAL)) {
	    drawHorizontalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column);
	} else
	    if (orientation == (org.jfree.chart.plot.PlotOrientation.VERTICAL)) {
	        drawVerticalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column);
	    }

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.renderer.category.StatisticalBarRenderer:207
	if (0 == 1) {
	
	}
, Move If from org.jfree.chart.renderer.category.StatisticalBarRenderer:207 to org.jfree.chart.renderer.category.StatisticalBarRenderer:208
	if (orientation == (org.jfree.chart.plot.PlotOrientation.HORIZONTAL)) {
	    drawHorizontalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column);
	} else
	    if (orientation == (org.jfree.chart.plot.PlotOrientation.VERTICAL)) {
	        drawVerticalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column);
	    }
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-1-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-007
Insert Block at com.google.javascript.rhino.Node:1410
	{
	    if ((node2.type) != (this.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1410
	{
	    if ((node2.type) != (this.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411
	(node2.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411
	(this.type)
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1411
	node2
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1411
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411
	if ((node2.type) != (this.type)) 
, Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1410
	{
	    if ((node2.type) != (this.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411
	if ((node2.type) != (this.type)) 
, Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-55-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0047
Insert If at com.google.javascript.jscomp.FunctionRewriter:93
	if ((1 != (reductions.size())) && (!((reducers.size()) < (reductions.size())))) {
	
	}
Move If from com.google.javascript.jscomp.FunctionRewriter:93 to com.google.javascript.jscomp.FunctionRewriter:94
	if (savings > (helperCodeCost + (com.google.javascript.jscomp.FunctionRewriter.SAVINGS_THRESHOLD))) {
	    for (com.google.javascript.jscomp.FunctionRewriter.Reduction reduction : reductions) {
	        reduction.apply();
	    }
	    com.google.javascript.rhino.Node addingRoot = compiler.getNodeForCodeInsertion(null);
	    addingRoot.addChildrenToFront(helperCode);
	    compiler.reportCodeChange();
	}

PatternInstanceAnalyzer


----For Diff:Insert If at com.google.javascript.jscomp.FunctionRewriter:93
	if ((1 != (reductions.size())) && (!((reducers.size()) < (reductions.size())))) {
	
	}
Move If from com.google.javascript.jscomp.FunctionRewriter:93 to com.google.javascript.jscomp.FunctionRewriter:94
	if (savings > (helperCodeCost + (com.google.javascript.jscomp.FunctionRewriter.SAVINGS_THRESHOLD))) {
	    for (com.google.javascript.jscomp.FunctionRewriter.Reduction reduction : reductions) {
	        reduction.apply();
	    }
	    com.google.javascript.rhino.Node addingRoot = compiler.getNodeForCodeInsertion(null);
	    addingRoot.addChildrenToFront(helperCode);
	    compiler.reportCodeChange();
	}

: number instances found: 11
ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.FunctionRewriter:93
	(1 != (reductions.size()))
]]
ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.FunctionRewriter:93
	(!((reducers.size()) < (reductions.size())))
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.FunctionRewriter:93
	1
]]
ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:93
	(reductions.size())
]]
ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.FunctionRewriter:93
	((reducers.size()) < (reductions.size()))
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.FunctionRewriter:93
	reductions
]]
ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:93
	(reducers.size())
]]
ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:93
	(reductions.size())
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.FunctionRewriter:93
	reducers
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.FunctionRewriter:93
	reductions
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.FunctionRewriter:93
	if ((1 != (reductions.size())) && (!((reducers.size()) < (reductions.size())))) {
	
	}
, Move If from com.google.javascript.jscomp.FunctionRewriter:93 to com.google.javascript.jscomp.FunctionRewriter:94
	if (savings > (helperCodeCost + (com.google.javascript.jscomp.FunctionRewriter.SAVINGS_THRESHOLD))) {
	    for (com.google.javascript.jscomp.FunctionRewriter.Reduction reduction : reductions) {
	        reduction.apply();
	    }
	    com.google.javascript.rhino.Node addingRoot = compiler.getNodeForCodeInsertion(null);
	    addingRoot.addChildrenToFront(helperCode);
	    compiler.reportCodeChange();
	}
]]
RepairabilityAnalyzer


----For Diff:Insert If at com.google.javascript.jscomp.FunctionRewriter:93
	if ((1 != (reductions.size())) && (!((reducers.size()) < (reductions.size())))) {
	
	}
Move If from com.google.javascript.jscomp.FunctionRewriter:93 to com.google.javascript.jscomp.FunctionRewriter:94
	if (savings > (helperCodeCost + (com.google.javascript.jscomp.FunctionRewriter.SAVINGS_THRESHOLD))) {
	    for (com.google.javascript.jscomp.FunctionRewriter.Reduction reduction : reductions) {
	        reduction.apply();
	    }
	    com.google.javascript.rhino.Node addingRoot = compiler.getNodeForCodeInsertion(null);
	    addingRoot.addChildrenToFront(helperCode);
	    compiler.reportCodeChange();
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.FunctionRewriter:93
	if ((1 != (reductions.size())) && (!((reducers.size()) < (reductions.size())))) {
	
	}
, Move If from com.google.javascript.jscomp.FunctionRewriter:93 to com.google.javascript.jscomp.FunctionRewriter:94
	if (savings > (helperCodeCost + (com.google.javascript.jscomp.FunctionRewriter.SAVINGS_THRESHOLD))) {
	    for (com.google.javascript.jscomp.FunctionRewriter.Reduction reduction : reductions) {
	        reduction.apply();
	    }
	    com.google.javascript.rhino.Node addingRoot = compiler.getNodeForCodeInsertion(null);
	    addingRoot.addChildrenToFront(helperCode);
	    compiler.reportCodeChange();
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-130-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0022
Insert Block at com.google.javascript.rhino.Node:1416
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1416
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417
	(com.google.javascript.rhino.Node.INFERRED_FUNCTION)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1417
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417
	if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
, Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1416
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417
	if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
, Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-57-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0074
Insert If at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	if ((otherPoint[i]) != (otherPoint.length)) {
	
	}
Move If from org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 to org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:86
	if ((point[i]) != (otherPoint[i])) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	if ((otherPoint[i]) != (otherPoint.length)) {
	
	}
Move If from org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 to org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:86
	if ((point[i]) != (otherPoint[i])) {
	    return false;
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	(otherPoint[i])
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	(otherPoint.length)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	otherPoint
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	i
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	otherPoint
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	if ((otherPoint[i]) != (otherPoint.length)) {
	
	}
, Move If from org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 to org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:86
	if ((point[i]) != (otherPoint[i])) {
	    return false;
	}
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	if ((otherPoint[i]) != (otherPoint.length)) {
	
	}
Move If from org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 to org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:86
	if ((point[i]) != (otherPoint[i])) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85
	if ((otherPoint[i]) != (otherPoint.length)) {
	
	}
, Move If from org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 to org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:86
	if ((point[i]) != (otherPoint[i])) {
	    return false;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-105-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0062
Insert If at org.apache.commons.math.stat.regression.SimpleRegression:108
	if (y <= x) {
	
	}
Move Assignment from org.apache.commons.math.stat.regression.SimpleRegression:108 to org.apache.commons.math.stat.regression.SimpleRegression:109
	ybar = y

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.regression.SimpleRegression:108
	if (y <= x) {
	
	}
Move Assignment from org.apache.commons.math.stat.regression.SimpleRegression:108 to org.apache.commons.math.stat.regression.SimpleRegression:109
	ybar = y

: number instances found: 3
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.regression.SimpleRegression:108
	y
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.regression.SimpleRegression:108
	x
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.regression.SimpleRegression:108
	if (y <= x) {
	
	}
, Move Assignment from org.apache.commons.math.stat.regression.SimpleRegression:108 to org.apache.commons.math.stat.regression.SimpleRegression:109
	ybar = y
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.stat.regression.SimpleRegression:108
	if (y <= x) {
	
	}
Move Assignment from org.apache.commons.math.stat.regression.SimpleRegression:108 to org.apache.commons.math.stat.regression.SimpleRegression:109
	ybar = y

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.regression.SimpleRegression:108
	if (y <= x) {
	
	}
, Move Assignment from org.apache.commons.math.stat.regression.SimpleRegression:108 to org.apache.commons.math.stat.regression.SimpleRegression:109
	ybar = y
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-22-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0032
Insert If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) {
	
	}
Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

PatternInstanceAnalyzer


----For Diff:Insert If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) {
	
	}
Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

: number instances found: 5
ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:116
	(com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length())
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:116
	0
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:116
	com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:116
	com.google.javascript.jscomp.CheckSideEffects
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) {
	
	}
, Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
RepairabilityAnalyzer


----For Diff:Insert If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) {
	
	}
Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:116
	if ((com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length()) == 0) {
	
	}
, Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117
	if ((ancestorType != (com.google.javascript.rhino.Token.EXPR_RESULT)) && (ancestorType != (com.google.javascript.rhino.Token.BLOCK)))
	    return;
	else
	    break;
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-129-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0021
Insert Block at com.google.javascript.rhino.Node:1427
	{
	    if ((this.type) < (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1427
	{
	    if ((this.type) < (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1428
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1428
	(node2.type)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1428
	this
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1428
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1428
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1428
	if ((this.type) < (node2.type)) 
, Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1427
	{
	    if ((this.type) < (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1428
	if ((this.type) < (node2.type)) 
, Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-131-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0023
Insert Block at com.google.javascript.rhino.Node:1416
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1416
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417
	(com.google.javascript.rhino.Node.INFERRED_FUNCTION)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1417
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417
	if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
, Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1416
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
	}
Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417
	if ((this.type) <= (com.google.javascript.rhino.Node.INFERRED_FUNCTION)) 
, Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-4-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0090
Insert If at org.joda.time.Partial:459
	if (((20 - (value + (newTypes.length))) < value) || (2 != (this.iTypes.length))) {
	
	}
Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460
	newValues[i] = value

PatternInstanceAnalyzer


----For Diff:Insert If at org.joda.time.Partial:459
	if (((20 - (value + (newTypes.length))) < value) || (2 != (this.iTypes.length))) {
	
	}
Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460
	newValues[i] = value

: number instances found: 15
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.Partial:459
	((20 - (value + (newTypes.length))) < value)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.Partial:459
	(2 != (this.iTypes.length))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.Partial:459
	(20 - (value + (newTypes.length)))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.Partial:459
	value
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.Partial:459
	2
]]
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.Partial:459
	(this.iTypes.length)
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.Partial:459
	20
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.Partial:459
	(value + (newTypes.length))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.Partial:459
	this.iTypes
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.Partial:459
	value
]]
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.Partial:459
	(newTypes.length)
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.joda.time.Partial:459
	this
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.Partial:459
	newTypes
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.Partial:459
	org.joda.time.Partial
]]
ChangePatternInstance [actions=[Insert If at org.joda.time.Partial:459
	if (((20 - (value + (newTypes.length))) < value) || (2 != (this.iTypes.length))) {
	
	}
, Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460
	newValues[i] = value
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.joda.time.Partial:459
	if (((20 - (value + (newTypes.length))) < value) || (2 != (this.iTypes.length))) {
	
	}
Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460
	newValues[i] = value

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.joda.time.Partial:459
	if (((20 - (value + (newTypes.length))) < value) || (2 != (this.iTypes.length))) {
	
	}
, Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460
	newValues[i] = value
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-7-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0091
Insert If at org.joda.time.format.DateTimeParserBucket:359
	if (resetFields) {
	
	}
Move Return from org.joda.time.format.DateTimeParserBucket:359 to org.joda.time.format.DateTimeParserBucket:360
	return computeMillis(resetFields, text)

PatternInstanceAnalyzer


----For Diff:Insert If at org.joda.time.format.DateTimeParserBucket:359
	if (resetFields) {
	
	}
Move Return from org.joda.time.format.DateTimeParserBucket:359 to org.joda.time.format.DateTimeParserBucket:360
	return computeMillis(resetFields, text)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.joda.time.format.DateTimeParserBucket:359
	if (resetFields) {
	
	}
, Move Return from org.joda.time.format.DateTimeParserBucket:359 to org.joda.time.format.DateTimeParserBucket:360
	return computeMillis(resetFields, text)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.joda.time.format.DateTimeParserBucket:359
	if (resetFields) {
	
	}
Move Return from org.joda.time.format.DateTimeParserBucket:359 to org.joda.time.format.DateTimeParserBucket:360
	return computeMillis(resetFields, text)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.joda.time.format.DateTimeParserBucket:359
	if (resetFields) {
	
	}
, Move Return from org.joda.time.format.DateTimeParserBucket:359 to org.joda.time.format.DateTimeParserBucket:360
	return computeMillis(resetFields, text)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-44-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0071
Insert If at org.apache.commons.math.ode.AbstractIntegrator:287
	if (1 == (this.stepHandlers.size())) {
	
	}
Move Assignment from org.apache.commons.math.ode.AbstractIntegrator:287 to org.apache.commons.math.ode.AbstractIntegrator:288
	statesInitialized = true

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.ode.AbstractIntegrator:287
	if (1 == (this.stepHandlers.size())) {
	
	}
Move Assignment from org.apache.commons.math.ode.AbstractIntegrator:287 to org.apache.commons.math.ode.AbstractIntegrator:288
	statesInitialized = true

: number instances found: 6
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.AbstractIntegrator:287
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.AbstractIntegrator:287
	(this.stepHandlers.size())
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.AbstractIntegrator:287
	this.stepHandlers
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.ode.AbstractIntegrator:287
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.AbstractIntegrator:287
	org.apache.commons.math.ode.AbstractIntegrator
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.AbstractIntegrator:287
	if (1 == (this.stepHandlers.size())) {
	
	}
, Move Assignment from org.apache.commons.math.ode.AbstractIntegrator:287 to org.apache.commons.math.ode.AbstractIntegrator:288
	statesInitialized = true
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.ode.AbstractIntegrator:287
	if (1 == (this.stepHandlers.size())) {
	
	}
Move Assignment from org.apache.commons.math.ode.AbstractIntegrator:287 to org.apache.commons.math.ode.AbstractIntegrator:288
	statesInitialized = true

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.AbstractIntegrator:287
	if (1 == (this.stepHandlers.size())) {
	
	}
, Move Assignment from org.apache.commons.math.ode.AbstractIntegrator:287 to org.apache.commons.math.ode.AbstractIntegrator:288
	statesInitialized = true
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-42-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0070
Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:346
	{
	    if (1 <= (this.numSlackVariables)) 
	}
Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347
	{
	    columnsToDrop.add(col);
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:346
	{
	    if (1 <= (this.numSlackVariables)) 
	}
Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347
	{
	    columnsToDrop.add(col);
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.optimization.linear.SimplexTableau:347
	1
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:347
	(this.numSlackVariables)
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.optimization.linear.SimplexTableau:347
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau:347
	org.apache.commons.math.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:347
	if (1 <= (this.numSlackVariables)) 
, Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347
	{
	    columnsToDrop.add(col);
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:346
	{
	    if (1 <= (this.numSlackVariables)) 
	}
Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347
	{
	    columnsToDrop.add(col);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:347
	if (1 <= (this.numSlackVariables)) 
, Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347
	{
	    columnsToDrop.add(col);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-40-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0068
Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	 || (xA <= (org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver.REDUCTION_FACTOR))
Move BinaryOperator from org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 to org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	(signChangeIndex - start) >= (end - signChangeIndex)

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	 || (xA <= (org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver.REDUCTION_FACTOR))
Move BinaryOperator from org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 to org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	(signChangeIndex - start) >= (end - signChangeIndex)

: number instances found: 5
ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 to org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	(signChangeIndex - start) >= (end - signChangeIndex)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	(xA <= (org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver.REDUCTION_FACTOR))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	xA
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	(org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver.REDUCTION_FACTOR)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver
]]
RepairabilityAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	 || (xA <= (org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver.REDUCTION_FACTOR))
Move BinaryOperator from org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 to org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	(signChangeIndex - start) >= (end - signChangeIndex)

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260
	(xA <= (org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver.REDUCTION_FACTOR))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-18-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0028
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.IS_DISPATCHER)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.IS_DISPATCHER)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(com.google.javascript.rhino.Node.IS_DISPATCHER)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) <= (com.google.javascript.rhino.Node.IS_DISPATCHER)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.IS_DISPATCHER)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) <= (com.google.javascript.rhino.Node.IS_DISPATCHER)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-39-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0067
Insert If at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264
	if ((scale.length) != (this.maxStep)) {
	
	}
Move OperatorAssignment from org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 to org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:265
	yDotOnScale2 += ratio * ratio

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264
	if ((scale.length) != (this.maxStep)) {
	
	}
Move OperatorAssignment from org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 to org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:265
	yDotOnScale2 += ratio * ratio

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264
	(scale.length)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264
	(this.maxStep)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264
	scale
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264
	org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264
	if ((scale.length) != (this.maxStep)) {
	
	}
, Move OperatorAssignment from org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 to org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:265
	yDotOnScale2 += ratio * ratio
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264
	if ((scale.length) != (this.maxStep)) {
	
	}
Move OperatorAssignment from org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 to org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:265
	yDotOnScale2 += ratio * ratio

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264
	if ((scale.length) != (this.maxStep)) {
	
	}
, Move OperatorAssignment from org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 to org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:265
	yDotOnScale2 += ratio * ratio
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-58-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0075
Insert If at org.apache.commons.math.analysis.function.Gaussian:182
	if ((param[2]) == 0) {
	
	}
Move If from org.apache.commons.math.analysis.function.Gaussian$Parametric:182 to org.apache.commons.math.analysis.function.Gaussian$Parametric:183
	if ((param[2]) <= 0) {
	    throw new org.apache.commons.math.exception.NotStrictlyPositiveException(param[2]);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.function.Gaussian:182
	if ((param[2]) == 0) {
	
	}
Move If from org.apache.commons.math.analysis.function.Gaussian$Parametric:182 to org.apache.commons.math.analysis.function.Gaussian$Parametric:183
	if ((param[2]) <= 0) {
	    throw new org.apache.commons.math.exception.NotStrictlyPositiveException(param[2]);
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.analysis.function.Gaussian:182
	(param[2])
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.function.Gaussian:182
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.function.Gaussian:182
	param
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.function.Gaussian:182
	2
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.function.Gaussian:182
	if ((param[2]) == 0) {
	
	}
, Move If from org.apache.commons.math.analysis.function.Gaussian$Parametric:182 to org.apache.commons.math.analysis.function.Gaussian$Parametric:183
	if ((param[2]) <= 0) {
	    throw new org.apache.commons.math.exception.NotStrictlyPositiveException(param[2]);
	}
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math.analysis.function.Gaussian:182
	if ((param[2]) == 0) {
	
	}
Move If from org.apache.commons.math.analysis.function.Gaussian$Parametric:182 to org.apache.commons.math.analysis.function.Gaussian$Parametric:183
	if ((param[2]) <= 0) {
	    throw new org.apache.commons.math.exception.NotStrictlyPositiveException(param[2]);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.function.Gaussian:182
	if ((param[2]) == 0) {
	
	}
, Move If from org.apache.commons.math.analysis.function.Gaussian$Parametric:182 to org.apache.commons.math.analysis.function.Gaussian$Parametric:183
	if ((param[2]) <= 0) {
	    throw new org.apache.commons.math.exception.NotStrictlyPositiveException(param[2]);
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-63-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0050
Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98
	 to null
Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	((excerpt.equals(SourceExcerpt.LINE)) && ( <= charno)) && (charno < (sourceExcerpt.length()))
Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error != 
Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97
	0

PatternInstanceAnalyzer


----For Diff:Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98
	 to null
Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	((excerpt.equals(SourceExcerpt.LINE)) && ( <= charno)) && (charno < (sourceExcerpt.length()))
Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error != 
Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97
	0

: number instances found: 14
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error
]]
ChangePatternInstance [actions=[Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98
	 to null
]]
ChangePatternInstance [actions=[Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.LightweightMessageFormatter
	com.google.javascript.jscomp.LightweightMessageFormatter
]]
ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.LightweightMessageFormatter:97
	excerpt
]]
ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.LightweightMessageFormatter:97
	SourceExcerpt.LINE
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.LightweightMessageFormatter:97
	(excerpt.equals(SourceExcerpt.LINE))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98
	charno
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:98
	( <= charno)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	((excerpt.equals(SourceExcerpt.LINE)) && ( <= charno))
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98
	charno
]]
ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98
	sourceExcerpt
]]
ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.LightweightMessageFormatter:98
	(sourceExcerpt.length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:98
	(charno < (sourceExcerpt.length()))
]]
RepairabilityAnalyzer


----For Diff:Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98
	 to null
Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	((excerpt.equals(SourceExcerpt.LINE)) && ( <= charno)) && (charno < (sourceExcerpt.length()))
Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error != 
Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97
	0

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:97
	error
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-45-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0043
Insert Block at com.google.javascript.rhino.Node:1403
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1403 to com.google.javascript.rhino.Node:1404
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1403
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1403 to com.google.javascript.rhino.Node:1404
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1404
	(this.type)
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1404
	32
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1404
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1404
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1404
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1403 to com.google.javascript.rhino.Node:1404
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1403
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1403 to com.google.javascript.rhino.Node:1404
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1404
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1403 to com.google.javascript.rhino.Node:1404
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-19-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0089
Update BinaryOperator at org.joda.time.DateTimeZone:900
	offsetLocal > 0 to (this.iID) != null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.DateTimeZone:900
	offsetLocal > 0 to (this.iID) != null

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.DateTimeZone:900
	(this.iID)
]]
ChangePatternInstance [actions=[Update Literal at org.joda.time.DateTimeZone:900
	0 to null
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.joda.time.DateTimeZone:900
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.DateTimeZone:900
	org.joda.time.DateTimeZone
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.DateTimeZone:900
	offsetLocal
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.DateTimeZone:900
	offsetLocal > 0 to (this.iID) != null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.joda.time.DateTimeZone:900
	offsetLocal > 0 to (this.iID) != null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.DateTimeZone:900
	offsetLocal > 0 to (this.iID) != null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-7-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0077
Insert If at org.apache.commons.math3.ode.AbstractIntegrator:373
	if ((this.stepHandlers.size()) != (eventY.length)) {
	
	}
Move Return from org.apache.commons.math3.ode.AbstractIntegrator:373 to org.apache.commons.math3.ode.AbstractIntegrator:374
	return eventT

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.ode.AbstractIntegrator:373
	if ((this.stepHandlers.size()) != (eventY.length)) {
	
	}
Move Return from org.apache.commons.math3.ode.AbstractIntegrator:373 to org.apache.commons.math3.ode.AbstractIntegrator:374
	return eventT

: number instances found: 7
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.ode.AbstractIntegrator:373
	(this.stepHandlers.size())
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.ode.AbstractIntegrator:373
	(eventY.length)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.ode.AbstractIntegrator:373
	this.stepHandlers
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.ode.AbstractIntegrator:373
	eventY
]]
ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math3.ode.AbstractIntegrator:373
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.ode.AbstractIntegrator:373
	org.apache.commons.math3.ode.AbstractIntegrator
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.ode.AbstractIntegrator:373
	if ((this.stepHandlers.size()) != (eventY.length)) {
	
	}
, Move Return from org.apache.commons.math3.ode.AbstractIntegrator:373 to org.apache.commons.math3.ode.AbstractIntegrator:374
	return eventT
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.ode.AbstractIntegrator:373
	if ((this.stepHandlers.size()) != (eventY.length)) {
	
	}
Move Return from org.apache.commons.math3.ode.AbstractIntegrator:373 to org.apache.commons.math3.ode.AbstractIntegrator:374
	return eventT

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.ode.AbstractIntegrator:373
	if ((this.stepHandlers.size()) != (eventY.length)) {
	
	}
, Move Return from org.apache.commons.math3.ode.AbstractIntegrator:373 to org.apache.commons.math3.ode.AbstractIntegrator:374
	return eventT
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-67-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0052
Insert Block at com.google.javascript.rhino.Node:1384
	{
	    if ((this.type) != (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1384 to com.google.javascript.rhino.Node:1385
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1384
	{
	    if ((this.type) != (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1384 to com.google.javascript.rhino.Node:1385
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1385
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1385
	(node2.type)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1385
	this
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1385
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1385
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1385
	if ((this.type) != (node2.type)) 
, Move Block from com.google.javascript.rhino.Node:1384 to com.google.javascript.rhino.Node:1385
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1384
	{
	    if ((this.type) != (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1384 to com.google.javascript.rhino.Node:1385
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1385
	if ((this.type) != (node2.type)) 
, Move Block from com.google.javascript.rhino.Node:1384 to com.google.javascript.rhino.Node:1385
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-24-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0064
Insert If at org.apache.commons.math3.analysis.FunctionUtils:146
	if ((0 < r) || (!((-1) <= r))) {
	
	}
Move OperatorAssignment from org.apache.commons.math3.analysis.FunctionUtils$4:146 to org.apache.commons.math3.analysis.FunctionUtils$4:147
	r += f[i].value(x)

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.analysis.FunctionUtils:146
	if ((0 < r) || (!((-1) <= r))) {
	
	}
Move OperatorAssignment from org.apache.commons.math3.analysis.FunctionUtils$4:146 to org.apache.commons.math3.analysis.FunctionUtils$4:147
	r += f[i].value(x)

: number instances found: 9
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.analysis.FunctionUtils:146
	(0 < r)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.analysis.FunctionUtils:146
	(!((-1) <= r))
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.analysis.FunctionUtils:146
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.analysis.FunctionUtils:146
	r
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.analysis.FunctionUtils:146
	((-1) <= r)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.analysis.FunctionUtils:146
	(-1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.analysis.FunctionUtils:146
	r
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.analysis.FunctionUtils:146
	1
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.analysis.FunctionUtils:146
	if ((0 < r) || (!((-1) <= r))) {
	
	}
, Move OperatorAssignment from org.apache.commons.math3.analysis.FunctionUtils$4:146 to org.apache.commons.math3.analysis.FunctionUtils$4:147
	r += f[i].value(x)
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.analysis.FunctionUtils:146
	if ((0 < r) || (!((-1) <= r))) {
	
	}
Move OperatorAssignment from org.apache.commons.math3.analysis.FunctionUtils$4:146 to org.apache.commons.math3.analysis.FunctionUtils$4:147
	r += f[i].value(x)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.analysis.FunctionUtils:146
	if ((0 < r) || (!((-1) <= r))) {
	
	}
, Move OperatorAssignment from org.apache.commons.math3.analysis.FunctionUtils$4:146 to org.apache.commons.math3.analysis.FunctionUtils$4:147
	r += f[i].value(x)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-12-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0015
Insert Block at com.google.javascript.rhino.Node:1432
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.QUOTED_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1432
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.QUOTED_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1433
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1433
	(com.google.javascript.rhino.Node.QUOTED_PROP)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1433
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1433
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1433
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1433
	if ((this.type) <= (com.google.javascript.rhino.Node.QUOTED_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1432
	{
	    if ((this.type) <= (com.google.javascript.rhino.Node.QUOTED_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1433
	if ((this.type) <= (com.google.javascript.rhino.Node.QUOTED_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Lang-44-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0058
Delete BinaryOperator at org.apache.commons.lang.NumberUtils:193
	 && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))
Move BinaryOperator from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:193
	((dec == null) && (exp == null))

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang.NumberUtils:193
	 && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))
Move BinaryOperator from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:193
	((dec == null) && (exp == null))

: number instances found: 15
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.NumberUtils:195
	numeric
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.NumberUtils:195
	0
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.NumberUtils:195
	(numeric.charAt(0))
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.NumberUtils:195
	'-'
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.NumberUtils:195
	((numeric.charAt(0)) == '-')
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.NumberUtils
	org.apache.commons.lang.NumberUtils
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.NumberUtils:195
	numeric
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.NumberUtils:195
	1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.NumberUtils:195
	numeric.substring(1)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.NumberUtils:195
	(org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.NumberUtils:195
	(((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.NumberUtils
	org.apache.commons.lang.NumberUtils
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.NumberUtils:195
	numeric
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.NumberUtils:195
	(org.apache.commons.lang.NumberUtils.isDigits(numeric))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.NumberUtils:195
	((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang.NumberUtils:193
	 && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))
Move BinaryOperator from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:193
	((dec == null) && (exp == null))

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.NumberUtils:195
	numeric
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-29-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0035
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(this.type)
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1430
	32
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-61-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0048
Insert Block at com.google.javascript.rhino.Node:1460
	{
	    if ((this.type) != (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1460 to com.google.javascript.rhino.Node:1461
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1460
	{
	    if ((this.type) != (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1460 to com.google.javascript.rhino.Node:1461
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 6
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1461
	(this.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1461
	(node2.type)
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1461
	this
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1461
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1461
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1461
	if ((this.type) != (node2.type)) 
, Move Block from com.google.javascript.rhino.Node:1460 to com.google.javascript.rhino.Node:1461
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1460
	{
	    if ((this.type) != (node2.type)) 
	}
Move Block from com.google.javascript.rhino.Node:1460 to com.google.javascript.rhino.Node:1461
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1461
	if ((this.type) != (node2.type)) 
, Move Block from com.google.javascript.rhino.Node:1460 to com.google.javascript.rhino.Node:1461
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-66-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0051
Insert Block at com.google.javascript.jscomp.TypeCheck:821
	{
	    if (this.inExterns) 
	}
Move Block from com.google.javascript.jscomp.TypeCheck:821 to com.google.javascript.jscomp.TypeCheck:822
	{
	    (nullCount)++;
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.jscomp.TypeCheck:821
	{
	    if (this.inExterns) 
	}
Move Block from com.google.javascript.jscomp.TypeCheck:821 to com.google.javascript.jscomp.TypeCheck:822
	{
	    (nullCount)++;
	}

: number instances found: 3
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.TypeCheck:822
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.TypeCheck:822
	com.google.javascript.jscomp.TypeCheck
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.TypeCheck:822
	if (this.inExterns) 
, Move Block from com.google.javascript.jscomp.TypeCheck:821 to com.google.javascript.jscomp.TypeCheck:822
	{
	    (nullCount)++;
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.jscomp.TypeCheck:821
	{
	    if (this.inExterns) 
	}
Move Block from com.google.javascript.jscomp.TypeCheck:821 to com.google.javascript.jscomp.TypeCheck:822
	{
	    (nullCount)++;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.TypeCheck:822
	if (this.inExterns) 
, Move Block from com.google.javascript.jscomp.TypeCheck:821 to com.google.javascript.jscomp.TypeCheck:822
	{
	    (nullCount)++;
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-116-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0013
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(node2.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(com.google.javascript.rhino.Node.JSDOC_INFO_PROP)
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1430
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((node2.type) < (com.google.javascript.rhino.Node.JSDOC_INFO_PROP)) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-28-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0034
Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430
	(this.type)
]]
ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1430
	32
]]
ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430
	this
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1429
	{
	    if ((this.type) < 32) 
	}
Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430
	if ((this.type) < 32) 
, Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-124-Nopol2017/Nopol2017]
FineGrainDifftAnalyzer

-0018
Insert Block at com.google.javascript.rhino.Node:1427
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS)) 
	}
Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

PatternInstanceAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1427
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS)) 
	}
Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 5
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1428
	(node2.type)
]]
ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1428
	(com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS)
]]
ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1428
	node2
]]
ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1428
	com.google.javascript.rhino.Node
]]
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1428
	if ((node2.type) < (com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS)) 
, Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
RepairabilityAnalyzer


----For Diff:Insert Block at com.google.javascript.rhino.Node:1427
	{
	    if ((node2.type) < (com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS)) 
	}
Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1428
	if ((node2.type) < (com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS)) 
, Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428
	{
	    return ((((((("Node tree inequality:" + "\nTree1:\n") + (toStringTree())) + "\n\nTree2:\n") + (node2.toStringTree())) + "\n\nSubtree1: ") + (diff.nodeA.toStringTree())) + "\n\nSubtree2: ") + (diff.nodeB.toStringTree());
	}
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairBinaryTypes/ss/shallow_shallow]
FineGrainDifftAnalyzer

-shallow_shallow
Update BinaryOperator at Deep:11
	a > b to a < b

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at Deep:11
	a > b to a < b

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at Deep:11
	a > b to a < b
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at Deep:11
	a > b to a < b

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at Deep:11
	a > b to a < b
]]
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 139.667 s - in fr.inria.coming.spoon.repairability.repairtools.NopolTest
[INFO] Running fr.inria.coming.spoon.repairability.repairtools.ElixirTest
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/elixir_data/elixir1]
FineGrainDifftAnalyzer

-one
Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())

PatternInstanceAnalyzer


----For Diff:Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())

: number instances found: 4
ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820
	getLocale()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820
	getLocale()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.time.FastDateFormat
	org.apache.commons.lang3.time.FastDateFormat
]]
RepairabilityAnalyzer


----For Diff:Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820
	getLocale()
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/elixir_data/elixir3]
FineGrainDifftAnalyzer

-three
Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.FieldUtils
	org.joda.time.field.FieldUtils
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:138
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:138
	val1
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/elixir_data/elixir2]
FineGrainDifftAnalyzer

-two
Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JGenProgPostiveTest/patch1-Math-70-JGenProg2015]
FineGrainDifftAnalyzer

-patch1-Math-70-JGenProg2015
Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

PatternInstanceAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 2
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
RepairabilityAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTypes/if_upd_deep]
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

RepairabilityAnalyzer

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTypes/if_ins_shallow]
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

RepairabilityAnalyzer

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTypes/if_ins_deep]
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

RepairabilityAnalyzer

**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir8]
FineGrainDifftAnalyzer

-eigth
Insert If at elixir:8
	if (10 < (intArray.length))
Move Invocation from elixir:8 to elixir:9
	java.lang.System.out.println(intArray[10])

PatternInstanceAnalyzer


----For Diff:Insert If at elixir:8
	if (10 < (intArray.length))
Move Invocation from elixir:8 to elixir:9
	java.lang.System.out.println(intArray[10])

: number instances found: 1
ChangePatternInstance [actions=[Insert If at elixir:8
	if (10 < (intArray.length))
, Move Invocation from elixir:8 to elixir:9
	java.lang.System.out.println(intArray[10])
]]
RepairabilityAnalyzer


----For Diff:Insert If at elixir:8
	if (10 < (intArray.length))
Move Invocation from elixir:8 to elixir:9
	java.lang.System.out.println(intArray[10])

: number instances found: 1
ChangePatternInstance [actions=[Insert If at elixir:8
	if (10 < (intArray.length))
, Move Invocation from elixir:8 to elixir:9
	java.lang.System.out.println(intArray[10])
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir1]
FineGrainDifftAnalyzer

-one
Update TypeReference at elixir:6
	float to double

PatternInstanceAnalyzer


----For Diff:Update TypeReference at elixir:6
	float to double

: number instances found: 1
ChangePatternInstance [actions=[Update TypeReference at elixir:6
	float to double
]]
RepairabilityAnalyzer


----For Diff:Update TypeReference at elixir:6
	float to double

: number instances found: 1
ChangePatternInstance [actions=[Update TypeReference at elixir:6
	float to double
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir4]
FineGrainDifftAnalyzer

-four
Insert If at elixir:6
	if (3 = 3)
Move Invocation from elixir:7 to elixir:7
	java.lang.System.out.println(x)

PatternInstanceAnalyzer


----For Diff:Insert If at elixir:6
	if (3 = 3)
Move Invocation from elixir:7 to elixir:7
	java.lang.System.out.println(x)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at elixir:6
	if (3 = 3)
, Move Invocation from elixir:7 to elixir:7
	java.lang.System.out.println(x)
]]
RepairabilityAnalyzer


----For Diff:Insert If at elixir:6
	if (3 = 3)
Move Invocation from elixir:7 to elixir:7
	java.lang.System.out.println(x)

: number instances found: 1
ChangePatternInstance [actions=[Insert If at elixir:6
	if (3 = 3)
, Move Invocation from elixir:7 to elixir:7
	java.lang.System.out.println(x)
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir6]
FineGrainDifftAnalyzer

-six
Insert BinaryOperator at elixir:6
	(x < 30) && 
Move BinaryOperator from elixir:6 to elixir:6
	x > 5

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at elixir:6
	(x < 30) && 
Move BinaryOperator from elixir:6 to elixir:6
	x > 5

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at elixir:6
	(x < 30) && 
]]
RepairabilityAnalyzer


----For Diff:Insert BinaryOperator at elixir:6
	(x < 30) && 
Move BinaryOperator from elixir:6 to elixir:6
	x > 5

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at elixir:6
	(x < 30) && 
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir5]
FineGrainDifftAnalyzer

-five
Update BinaryOperator at elixir:6
	x > 10 to x < 10

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at elixir:6
	x > 10 to x < 10

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at elixir:6
	x > 10 to x < 10
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at elixir:6
	x > 10 to x < 10

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at elixir:6
	x > 10 to x < 10
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir7]
FineGrainDifftAnalyzer

-seven
Delete BinaryOperator at elixir:6
	 && (x < 30)
Move BinaryOperator from elixir:6 to elixir:6
	(x > 5)

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at elixir:6
	 && (x < 30)
Move BinaryOperator from elixir:6 to elixir:6
	(x > 5)

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at elixir:6
	 && (x < 30)
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at elixir:6
	 && (x < 30)
Move BinaryOperator from elixir:6 to elixir:6
	(x > 5)

: number instances found: 1
ChangePatternInstance [actions=[Delete BinaryOperator at elixir:6
	 && (x < 30)
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir3]
FineGrainDifftAnalyzer

-three
Insert If at elixir:6
	if (x != null)
Move Invocation from elixir:7 to elixir:7
	java.lang.System.out.println(x)

PatternInstanceAnalyzer


----For Diff:Insert If at elixir:6
	if (x != null)
Move Invocation from elixir:7 to elixir:7
	java.lang.System.out.println(x)

: number instances found: 2
ChangePatternInstance [actions=[Move Invocation from elixir:7 to elixir:7
	java.lang.System.out.println(x)
, Insert If at elixir:6
	if (x != null)
, Insert Literal at elixir:6
	null
]]
ChangePatternInstance [actions=[Insert If at elixir:6
	if (x != null)
, Move Invocation from elixir:7 to elixir:7
	java.lang.System.out.println(x)
]]
RepairabilityAnalyzer


----For Diff:Insert If at elixir:6
	if (x != null)
Move Invocation from elixir:7 to elixir:7
	java.lang.System.out.println(x)

: number instances found: 1
ChangePatternInstance [actions=[Move Invocation from elixir:7 to elixir:7
	java.lang.System.out.println(x)
, Insert If at elixir:6
	if (x != null)
, Insert Literal at elixir:6
	null
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir2]
FineGrainDifftAnalyzer

-two
Update FieldRead at elixir:11
	x to y

PatternInstanceAnalyzer


----For Diff:Update FieldRead at elixir:11
	x to y

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at elixir:11
	x to y
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at elixir:11
	x to y

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at elixir:11
	x to y
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Time-4-Elixir/Elixir]
FineGrainDifftAnalyzer

-0040
Update ConstructorCall at org.joda.time.Partial:464
	new org.joda.time.Partial(, newTypes, newValues) to new org.joda.time.Partial(newTypes, newValues, iChronology)

PatternInstanceAnalyzer


----For Diff:Update ConstructorCall at org.joda.time.Partial:464
	new org.joda.time.Partial(, newTypes, newValues) to new org.joda.time.Partial(newTypes, newValues, iChronology)

: number instances found: 2
ChangePatternInstance [actions=[Update ConstructorCall at org.joda.time.Partial:464
	new org.joda.time.Partial(, newTypes, newValues) to new org.joda.time.Partial(newTypes, newValues, iChronology)
]]
ChangePatternInstance [actions=[Move FieldRead from org.joda.time.Partial:464 to org.joda.time.Partial:464
	iChronology
]]
RepairabilityAnalyzer


----For Diff:Update ConstructorCall at org.joda.time.Partial:464
	new org.joda.time.Partial(, newTypes, newValues) to new org.joda.time.Partial(newTypes, newValues, iChronology)

: number instances found: 1
ChangePatternInstance [actions=[Update ConstructorCall at org.joda.time.Partial:464
	new org.joda.time.Partial(, newTypes, newValues) to new org.joda.time.Partial(newTypes, newValues, iChronology)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-85-Elixir/Elixir]
FineGrainDifftAnalyzer

-0037
Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (fa * fb) > 0.0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (fa * fb) > 0.0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (fa * fb) > 0.0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (fa * fb) > 0.0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198
	(fa * fb) >= 0.0 to (fa * fb) > 0.0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-26-Elixir/Elixir]
FineGrainDifftAnalyzer

-008
Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())

PatternInstanceAnalyzer


----For Diff:Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())

: number instances found: 4
ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820
	getLocale()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820
	getLocale()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.time.FastDateFormat
	org.apache.commons.lang3.time.FastDateFormat
]]
RepairabilityAnalyzer


----For Diff:Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-9-Elixir/Elixir]
FineGrainDifftAnalyzer

-006
Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	 || (endIndex < startIndex)
Move BinaryOperator from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex < 0

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	 || (endIndex < startIndex)
Move BinaryOperator from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex < 0

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	 || (endIndex < startIndex)
]]
RepairabilityAnalyzer


----For Diff:Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	 || (endIndex < startIndex)
Move BinaryOperator from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944
	endIndex < 0

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.time.TimeSeries:944
	 || (endIndex < startIndex)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-20-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-0021
Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:247
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_MAXITERATIONS to org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_CHECKFEASABLECOUNT

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:247
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_MAXITERATIONS to org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_CHECKFEASABLECOUNT

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:247
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_MAXITERATIONS to org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_CHECKFEASABLECOUNT
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:247
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_MAXITERATIONS to org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_CHECKFEASABLECOUNT

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:247
	org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_MAXITERATIONS to org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_CHECKFEASABLECOUNT
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-2-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-0020
Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp > upper

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp > upper

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp > upper
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp > upper

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137
	tmp < upper to tmp > upper
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-11-Elixir/Elixir]
FineGrainDifftAnalyzer

-001
Update VariableRead at org.jfree.chart.util.ShapeUtilities:275
	p1 to p2

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.util.ShapeUtilities:275
	p1 to p2

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.util.ShapeUtilities:275
	p1 to p2
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.jfree.chart.util.ShapeUtilities:275
	p1 to p2

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.util.ShapeUtilities:275
	p1 to p2
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-44-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-0013
Update BinaryOperator at org.apache.commons.lang.NumberUtils:193
	((dec == null) && (exp == null)) && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric))) to ((dec == null) && (exp == null)) || ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang.NumberUtils:193
	((dec == null) && (exp == null)) && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric))) to ((dec == null) && (exp == null)) || ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.NumberUtils:193
	((dec == null) && (exp == null)) && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric))) to ((dec == null) && (exp == null)) || ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang.NumberUtils:193
	((dec == null) && (exp == null)) && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric))) to ((dec == null) && (exp == null)) || ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.NumberUtils:193
	((dec == null) && (exp == null)) && ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric))) to ((dec == null) && (exp == null)) || ((((numeric.charAt(0)) == '-') && (org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)))) || (org.apache.commons.lang.NumberUtils.isDigits(numeric)))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-57-Elixir/Elixir]
FineGrainDifftAnalyzer

-0015
Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleSet()

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleSet()

: number instances found: 9
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleSet()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleSet()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleSet()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleSet()

: number instances found: 1
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-82-Elixir/Elixir]
FineGrainDifftAnalyzer

-0036
Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to (org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) > 0

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to (org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) > 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to (org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) > 0
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to (org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) > 0

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82
	(org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) >= 0 to (org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon)) > 0
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-24-Elixir/Elixir]
FineGrainDifftAnalyzer

-007
Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	 && 
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	( && (!hasDecPoint)) && 
Move UnaryOperator from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413
	(!hasExp)
Move VariableRead from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413
	foundDigit

PatternInstanceAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	 && 
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	( && (!hasDecPoint)) && 
Move UnaryOperator from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413
	(!hasExp)
Move VariableRead from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413
	foundDigit

: number instances found: 7
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	( && (!hasDecPoint)) && 
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	( && (!hasDecPoint))
]]
ChangePatternInstance [actions=[Move UnaryOperator from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413
	(!hasExp)
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413
	foundDigit
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	(!hasDecPoint)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1413
	hasDecPoint
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	 && 
]]
RepairabilityAnalyzer


----For Diff:Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	 && 
Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413
	( && (!hasDecPoint)) && 
Move UnaryOperator from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413
	(!hasExp)
Move VariableRead from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413
	foundDigit

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-80-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-0035
Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j to i > j

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j to i > j

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j to i > j
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j to i > j

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136
	i < j to i > j
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-59-Elixir/Elixir]
FineGrainDifftAnalyzer

-0030
Update VariableRead at org.apache.commons.math.util.FastMath:3482
	b to a

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.util.FastMath:3482
	b to a

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.util.FastMath:3482
	b to a
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.math.util.FastMath:3482
	b to a

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-1-Elixir/Elixir]
FineGrainDifftAnalyzer

-000
Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797
	dataset != null to dataset == null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-30-Elixir/Elixir]
FineGrainDifftAnalyzer

-0022
Update TypeReference at org.apache.commons.math3.stat.inference.MannWhitneyUTest:173
	int to double

PatternInstanceAnalyzer


----For Diff:Update TypeReference at org.apache.commons.math3.stat.inference.MannWhitneyUTest:173
	int to double

: number instances found: 1
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math3.stat.inference.MannWhitneyUTest:173
	int to double
]]
RepairabilityAnalyzer


----For Diff:Update TypeReference at org.apache.commons.math3.stat.inference.MannWhitneyUTest:173
	int to double

: number instances found: 1
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math3.stat.inference.MannWhitneyUTest:173
	int to double
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-39-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-0011
Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to i > (searchList.length)

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to i > (searchList.length)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to i > (searchList.length)
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to i > (searchList.length)

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675
	i < (searchList.length) to i > (searchList.length)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-70-Elixir/Elixir]
FineGrainDifftAnalyzer

-0032
Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

PatternInstanceAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 2
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
RepairabilityAnalyzer


----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-58-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-0016
Update BinaryOperator at org.apache.commons.lang.math.NumberUtils:452
	 to ((dec == null) && (exp == null)) || ((org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))) && (((numeric.charAt(0)) == '-') || (java.lang.Character.isDigit(numeric.charAt(0)))))
Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:452
	 && 
Move BinaryOperator from org.apache.commons.lang.math.NumberUtils:452 to org.apache.commons.lang.math.NumberUtils:452
	(((dec == null) && (exp == null)) && (org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))))
Move Invocation from org.apache.commons.lang.math.NumberUtils:454 to org.apache.commons.lang.math.NumberUtils:454
	(org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1)))
Move BinaryOperator from org.apache.commons.lang.math.NumberUtils:455 to org.apache.commons.lang.math.NumberUtils:455
	(((numeric.charAt(0)) == '-') || (java.lang.Character.isDigit(numeric.charAt(0))))

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang.math.NumberUtils:452
	 to ((dec == null) && (exp == null)) || ((org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))) && (((numeric.charAt(0)) == '-') || (java.lang.Character.isDigit(numeric.charAt(0)))))
Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:452
	 && 
Move BinaryOperator from org.apache.commons.lang.math.NumberUtils:452 to org.apache.commons.lang.math.NumberUtils:452
	(((dec == null) && (exp == null)) && (org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))))
Move Invocation from org.apache.commons.lang.math.NumberUtils:454 to org.apache.commons.lang.math.NumberUtils:454
	(org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1)))
Move BinaryOperator from org.apache.commons.lang.math.NumberUtils:455 to org.apache.commons.lang.math.NumberUtils:455
	(((numeric.charAt(0)) == '-') || (java.lang.Character.isDigit(numeric.charAt(0))))

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.math.NumberUtils:452
	 to ((dec == null) && (exp == null)) || ((org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))) && (((numeric.charAt(0)) == '-') || (java.lang.Character.isDigit(numeric.charAt(0)))))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:452
	 && 
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang.math.NumberUtils:452
	 to ((dec == null) && (exp == null)) || ((org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))) && (((numeric.charAt(0)) == '-') || (java.lang.Character.isDigit(numeric.charAt(0)))))
Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:452
	 && 
Move BinaryOperator from org.apache.commons.lang.math.NumberUtils:452 to org.apache.commons.lang.math.NumberUtils:452
	(((dec == null) && (exp == null)) && (org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))))
Move Invocation from org.apache.commons.lang.math.NumberUtils:454 to org.apache.commons.lang.math.NumberUtils:454
	(org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1)))
Move BinaryOperator from org.apache.commons.lang.math.NumberUtils:455 to org.apache.commons.lang.math.NumberUtils:455
	(((numeric.charAt(0)) == '-') || (java.lang.Character.isDigit(numeric.charAt(0))))

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-34-Elixir/Elixir]
FineGrainDifftAnalyzer

-0025
Delete FieldRead at org.apache.commons.math3.genetics.ListPopulation:209
	chromosomes
Insert Invocation at org.apache.commons.math3.genetics.ListPopulation:209
	getChromosomes()

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math3.genetics.ListPopulation:209
	chromosomes
Insert Invocation at org.apache.commons.math3.genetics.ListPopulation:209
	getChromosomes()

: number instances found: 9
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.genetics.ListPopulation:209
	getChromosomes()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.genetics.ListPopulation
	org.apache.commons.math3.genetics.ListPopulation
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.genetics.ListPopulation
	org.apache.commons.math3.genetics.ListPopulation
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.genetics.ListPopulation:209
	chromosomes
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.genetics.ListPopulation:209
	getChromosomes()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.genetics.ListPopulation:209
	getChromosomes()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.genetics.ListPopulation
	org.apache.commons.math3.genetics.ListPopulation
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.genetics.ListPopulation
	org.apache.commons.math3.genetics.ListPopulation
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.genetics.ListPopulation:209
	chromosomes
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.math3.genetics.ListPopulation:209
	chromosomes
Insert Invocation at org.apache.commons.math3.genetics.ListPopulation:209
	getChromosomes()

: number instances found: 1
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.genetics.ListPopulation:209
	chromosomes
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-59-Elixir/Elixir]
FineGrainDifftAnalyzer

-0017
Update VariableRead at org.apache.commons.lang.text.StrBuilder:884
	strLen to width

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang.text.StrBuilder:884
	strLen to width

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang.text.StrBuilder:884
	strLen to width
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang.text.StrBuilder:884
	strLen to width

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang.text.StrBuilder:884
	strLen to width
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-5-Elixir/Elixir]
FineGrainDifftAnalyzer

-0026
Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305
	org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-32-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-0023
Insert Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	.getPlus()
Move VariableRead from org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 to org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	tree

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	.getPlus()
Move VariableRead from org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 to org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	tree

: number instances found: 3
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	.getPlus()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	.getPlus()
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 to org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	tree
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	.getPlus()
Move VariableRead from org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 to org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136
	tree

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-38-Elixir/Elixir]
FineGrainDifftAnalyzer

-0010
Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:872
	calendar.getTime()

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:872
	calendar.getTime()

: number instances found: 2
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:872
	calendar.getTime()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.time.FastDateFormat:872
	calendar
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:872
	calendar.getTime()

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-33-Elixir/Elixir]
FineGrainDifftAnalyzer

-0024
Update FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps to epsilon

PatternInstanceAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps to epsilon

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps to epsilon
]]
RepairabilityAnalyzer


----For Diff:Update FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps to epsilon

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338
	maxUlps to epsilon
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-43-Elixir/Elixir]
FineGrainDifftAnalyzer

-0012
Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)

: number instances found: 3
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.ExtendedMessageFormat
	org.apache.commons.lang.text.ExtendedMessageFormat
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422
	pos
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422
	next(pos)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-33-Elixir/Elixir]
FineGrainDifftAnalyzer

-009
Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-8-Elixir/Elixir]
FineGrainDifftAnalyzer

-005
Delete TypeAccess at org.jfree.data.time.Week:175
	RegularTimePeriod.DEFAULT_TIME_ZONE
Insert VariableRead at org.jfree.data.time.Week:175
	zone

PatternInstanceAnalyzer


----For Diff:Delete TypeAccess at org.jfree.data.time.Week:175
	RegularTimePeriod.DEFAULT_TIME_ZONE
Insert VariableRead at org.jfree.data.time.Week:175
	zone

: number instances found: 2
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.time.Week:175
	zone
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.time.Week:175
	RegularTimePeriod.DEFAULT_TIME_ZONE
]]
RepairabilityAnalyzer


----For Diff:Delete TypeAccess at org.jfree.data.time.Week:175
	RegularTimePeriod.DEFAULT_TIME_ZONE
Insert VariableRead at org.jfree.data.time.Week:175
	zone

: number instances found: 1
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.time.Week:175
	zone
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-17-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-003
Insert BinaryOperator at org.jfree.data.time.TimeSeries:832
	 && (0 < start)
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	 && (0 < start)
Move BinaryOperator from org.jfree.data.time.TimeSeries:832 to org.jfree.data.time.TimeSeries:832
	end < start
Move BinaryOperator from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	end < start

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.jfree.data.time.TimeSeries:832
	 && (0 < start)
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	 && (0 < start)
Move BinaryOperator from org.jfree.data.time.TimeSeries:832 to org.jfree.data.time.TimeSeries:832
	end < start
Move BinaryOperator from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	end < start

: number instances found: 2
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.time.TimeSeries:832
	 && (0 < start)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	 && (0 < start)
]]
RepairabilityAnalyzer


----For Diff:Insert BinaryOperator at org.jfree.data.time.TimeSeries:832
	 && (0 < start)
Insert BinaryOperator at org.jfree.data.time.TimeSeries:879
	 && (0 < start)
Move BinaryOperator from org.jfree.data.time.TimeSeries:832 to org.jfree.data.time.TimeSeries:832
	end < start
Move BinaryOperator from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879
	end < start

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-6-Elixir/Elixir]
FineGrainDifftAnalyzer

-0018
Update VariableRead at org.apache.commons.lang3.text.translate.CharSequenceTranslator:95
	pos to pt

PatternInstanceAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.text.translate.CharSequenceTranslator:95
	pos to pt

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.text.translate.CharSequenceTranslator:95
	pos to pt
]]
RepairabilityAnalyzer


----For Diff:Update VariableRead at org.apache.commons.lang3.text.translate.CharSequenceTranslator:95
	pos to pt

: number instances found: 1
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.text.translate.CharSequenceTranslator:95
	pos to pt
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-13-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-002
Insert If at org.jfree.chart.block.BorderArrangement:450
	if (2 >= ((w.length) - 1)) {
	
	} else {
	    w[(2 + 1)] = size.width;
	}
Move Assignment from org.jfree.chart.block.BorderArrangement:450 to org.jfree.chart.block.BorderArrangement:451
	w[2] = size.width

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:450
	if (2 >= ((w.length) - 1)) {
	
	} else {
	    w[(2 + 1)] = size.width;
	}
Move Assignment from org.jfree.chart.block.BorderArrangement:450 to org.jfree.chart.block.BorderArrangement:451
	w[2] = size.width

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:450
	if (2 >= ((w.length) - 1)) {
	
	} else {
	    w[(2 + 1)] = size.width;
	}
, Move Assignment from org.jfree.chart.block.BorderArrangement:450 to org.jfree.chart.block.BorderArrangement:451
	w[2] = size.width
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:450
	if (2 >= ((w.length) - 1)) {
	
	} else {
	    w[(2 + 1)] = size.width;
	}
Move Assignment from org.jfree.chart.block.BorderArrangement:450 to org.jfree.chart.block.BorderArrangement:451
	w[2] = size.width

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:450
	if (2 >= ((w.length) - 1)) {
	
	} else {
	    w[(2 + 1)] = size.width;
	}
, Move Assignment from org.jfree.chart.block.BorderArrangement:450 to org.jfree.chart.block.BorderArrangement:451
	w[2] = size.width
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-57-Elixir/Elixir]
FineGrainDifftAnalyzer

-0028
Update TypeReference at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:175
	int to double

PatternInstanceAnalyzer


----For Diff:Update TypeReference at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:175
	int to double

: number instances found: 1
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:175
	int to double
]]
RepairabilityAnalyzer


----For Diff:Update TypeReference at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:175
	int to double

: number instances found: 1
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:175
	int to double
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-75-Elixir/Elixir]
FineGrainDifftAnalyzer

-0034
Update Invocation at org.apache.commons.math.stat.Frequency:303
	getCumPct(((java.lang.Comparable<?>) (v))) to getPct(((java.lang.Comparable<?>) (v)))

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.stat.Frequency:303
	getCumPct(((java.lang.Comparable<?>) (v))) to getPct(((java.lang.Comparable<?>) (v)))

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.stat.Frequency:303
	getCumPct(((java.lang.Comparable<?>) (v))) to getPct(((java.lang.Comparable<?>) (v)))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.stat.Frequency:303
	getCumPct(((java.lang.Comparable<?>) (v))) to getPct(((java.lang.Comparable<?>) (v)))
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.stat.Frequency:303
	getCumPct(((java.lang.Comparable<?>) (v))) to getPct(((java.lang.Comparable<?>) (v)))

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.stat.Frequency:303
	getCumPct(((java.lang.Comparable<?>) (v))) to getPct(((java.lang.Comparable<?>) (v)))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-50-Elixir/Elixir]
FineGrainDifftAnalyzer

-0027
Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}

: number instances found: 9
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	rtol
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	org.apache.commons.math.util.FastMath
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	x1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(org.apache.commons.math.util.FastMath.abs(x1))
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	(rtol * (org.apache.commons.math.util.FastMath.abs(x1)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188
	atol
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver
	org.apache.commons.math.analysis.solvers.BaseSecantSolver
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	x0
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187
	if (x == x1) {
	    x0 = 0.5 * ((x0 + x1) - (org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol)));
	    f0 = computeObjectiveValue(x0);
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-73-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-0033
Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138
	solve(, initial)
Move VariableRead from org.apache.commons.math.analysis.solvers.BrentSolver:138 to org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138
	solve(, initial)
Move VariableRead from org.apache.commons.math.analysis.solvers.BrentSolver:138 to org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial

: number instances found: 9
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138
	solve(, initial)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BrentSolver
	org.apache.commons.math.analysis.solvers.BrentSolver
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.BrentSolver:138 to org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138
	solve(, initial)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138
	solve(, initial)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BrentSolver
	org.apache.commons.math.analysis.solvers.BrentSolver
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.BrentSolver:138 to org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138
	solve(, initial)
Move VariableRead from org.apache.commons.math.analysis.solvers.BrentSolver:138 to org.apache.commons.math.analysis.solvers.BrentSolver:138
	initial

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138
	solve(, initial)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Time-15-Elixir/Elixir]
FineGrainDifftAnalyzer

-0039
Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.FieldUtils
	org.joda.time.field.FieldUtils
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:138
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:138
	val1
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-58-Elixir/Elixir]
FineGrainDifftAnalyzer

-0029
Delete ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()

PatternInstanceAnalyzer


----For Diff:Delete ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()

: number instances found: 2
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()
]]
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()
]]
RepairabilityAnalyzer


----For Diff:Delete ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()

: number instances found: 1
ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121
	new org.apache.commons.math.analysis.function.Gaussian.Parametric()
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-63-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-0031
Update Invocation at org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x)) to (java.lang.Double.isInfinite(x))

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x)) to (java.lang.Double.isInfinite(x))

: number instances found: 2
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x)) to (java.lang.Double.isInfinite(x))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x)) to (java.lang.Double.isInfinite(x))
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x)) to (java.lang.Double.isInfinite(x))

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.util.MathUtils:417
	(java.lang.Double.isNaN(x)) to (java.lang.Double.isInfinite(x))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-3-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-004
Delete VariableRead at org.jfree.data.time.TimeSeries:1071
	copy
Insert Invocation at org.jfree.data.time.TimeSeries:1071
	copy.addAndOrUpdate(copy)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.jfree.data.time.TimeSeries:1071
	copy
Insert Invocation at org.jfree.data.time.TimeSeries:1071
	copy.addAndOrUpdate(copy)

: number instances found: 7
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:1071
	copy.addAndOrUpdate(copy)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.time.TimeSeries:1071
	copy
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.time.TimeSeries:1071
	copy
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimeSeries:1071
	copy
]]
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:1071
	copy.addAndOrUpdate(copy)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.time.TimeSeries:1071
	copy
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.time.TimeSeries:1071
	copy
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.jfree.data.time.TimeSeries:1071
	copy
Insert Invocation at org.jfree.data.time.TimeSeries:1071
	copy.addAndOrUpdate(copy)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:1071
	copy.addAndOrUpdate(copy)
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-51-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-0014
Insert BinaryOperator at org.apache.commons.lang.BooleanUtils:672
	 || (ch == (str.charAt(0)))
Move BinaryOperator from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:672
	ch == 'y'

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang.BooleanUtils:672
	 || (ch == (str.charAt(0)))
Move BinaryOperator from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:672
	ch == 'y'

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:672
	(str.charAt(0))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.BooleanUtils:672
	 || (ch == (str.charAt(0)))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.BooleanUtils:672
	str
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:672
	0
]]
RepairabilityAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang.BooleanUtils:672
	 || (ch == (str.charAt(0)))
Move BinaryOperator from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:672
	ch == 'y'

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.BooleanUtils:672
	 || (ch == (str.charAt(0)))
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Time-11-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-0038
Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}

PatternInstanceAnalyzer


----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}

: number instances found: 8
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460
	org.joda.time.tz.ZoneInfoCompiler
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1461
	java.lang.System.out
]]
ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1461
	"Fixing duplicate recurrent name key - "
]]
ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1462
	tailZone
]]
ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1462
	tailZone.iStartRecurrence
]]
ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462
	(tailZone.iStartRecurrence.getNameKey())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1461
	("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey()))
]]
RepairabilityAnalyzer


----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460
	if (org.joda.time.tz.ZoneInfoCompiler.verbose()) {
	    java.lang.System.out.println(("Fixing duplicate recurrent name key - " + (tailZone.iStartRecurrence.getNameKey())));
	}

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-104-Elixir-plausible/Elixir]
FineGrainDifftAnalyzer

-0019
Update Invocation at org.apache.commons.math.special.Gamma:171
	(java.lang.Math.abs(an)) to (java.lang.Math.sqrt(an))

PatternInstanceAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.special.Gamma:171
	(java.lang.Math.abs(an)) to (java.lang.Math.sqrt(an))

: number instances found: 1
ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.special.Gamma:171
	(java.lang.Math.abs(an)) to (java.lang.Math.sqrt(an))
]]
RepairabilityAnalyzer


----For Diff:Update Invocation at org.apache.commons.math.special.Gamma:171
	(java.lang.Math.abs(an)) to (java.lang.Math.sqrt(an))

: number instances found: 0
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 43.455 s - in fr.inria.coming.spoon.repairability.repairtools.ElixirTest
[INFO] Running fr.inria.coming.spoon.repairability.RepairabilityTest
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000021]
FineGrainDifftAnalyzer

-TestCDbwEvaluator
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}

-CDbwEvaluator
Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)

-CDbwReducer
Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints

PatternInstanceAnalyzer


----For Diff:Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}

: number instances found: 499
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	measure
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable>
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	points
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	1.5
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	1.073312629199899
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	measure
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable>
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	points
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new double[]{ 10, 10 }
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new double[]{ 0, 0 }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new double[]{ 1, 1 }
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	void
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Annotation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:243
	@org.junit.Test
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	void
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Annotation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:258
	@org.junit.Test
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	measure
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable>
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	points
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	1.5
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	1.073312629199899
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	measure
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable>
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	points
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new double[]{ 10, 10 }
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new double[]{ 0, 0 }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new double[]{ 1, 1 }
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	measure
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	points
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	1.5
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	1.073312629199899
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	measure
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	points
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new double[]{ 10, 10 }
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new double[]{ 0, 0 }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new double[]{ 1, 1 }
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]

----For Diff:Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)

: number instances found: 1342
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	{
	    return new java.lang.Double(0);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176
	{
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	{
	
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	{
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.Logger
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	java.lang.Double
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Parameter at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	java.lang.Integer cI
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	java.lang.Integer
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	{
	    return new java.lang.Double(0);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176
	{
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	{
	
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	{
	    return new java.lang.Double(0);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176
	{
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	{
	
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]

----For Diff:Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints

: number instances found: 15
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
]]
ChangePatternInstance [actions=[Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints
]]
RepairabilityAnalyzer


----For Diff:Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}

: number instances found: 0

----For Diff:Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)

: number instances found: 11
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]

----For Diff:Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints

: number instances found: 1
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000098]
FineGrainDifftAnalyzer

-TrainLogistic
Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr

PatternInstanceAnalyzer


----For Diff:Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr

: number instances found: 45
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295
	org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.classifier.sgd.TrainLogistic:119
	lr
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:54
	org.apache.mahout.classifier.sgd.OnlineLogisticRegression
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:290
	org.apache.mahout.classifier.sgd.OnlineLogisticRegression
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:294
	org.apache.mahout.classifier.sgd.LogisticModelParameters
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295
	org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.classifier.sgd.TrainLogistic:119
	lr
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295
	org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
RepairabilityAnalyzer


----For Diff:Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr

: number instances found: 2
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000021]
FineGrainDifftAnalyzer

-TestCDbwEvaluator
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}

-CDbwEvaluator
Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)

-CDbwReducer
Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints

PatternInstanceAnalyzer


----For Diff:Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}

: number instances found: 499
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	measure
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable>
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	points
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	1.5
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	1.073312629199899
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	measure
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable>
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	points
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new double[]{ 10, 10 }
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new double[]{ 0, 0 }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new double[]{ 1, 1 }
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	void
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Annotation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:243
	@org.junit.Test
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	void
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Annotation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:258
	@org.junit.Test
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	measure
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable>
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	points
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	1.5
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	1.073312629199899
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	measure
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable>
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	points
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new double[]{ 10, 10 }
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new double[]{ 0, 0 }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new double[]{ 1, 1 }
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	measure
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	points
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	1.5
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	1.073312629199899
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	measure
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	points
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new double[]{ 10, 10 }
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new double[]{ 0, 0 }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new double[]{ 1, 1 }
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]

----For Diff:Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)

: number instances found: 1342
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	{
	    return new java.lang.Double(0);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176
	{
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	{
	
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	{
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.Logger
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	java.lang.Double
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Parameter at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	java.lang.Integer cI
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	java.lang.Integer
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	{
	    return new java.lang.Double(0);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176
	{
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	{
	
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	{
	    return new java.lang.Double(0);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176
	{
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	{
	
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]

----For Diff:Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints

: number instances found: 15
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
]]
ChangePatternInstance [actions=[Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints
]]
RepairabilityAnalyzer


----For Diff:Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}

: number instances found: 0

----For Diff:Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)

: number instances found: 4
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
]]

----For Diff:Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints

: number instances found: 0
FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000098]
FineGrainDifftAnalyzer

-TrainLogistic
Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr

PatternInstanceAnalyzer


----For Diff:Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr

: number instances found: 45
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295
	org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.classifier.sgd.TrainLogistic:119
	lr
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:54
	org.apache.mahout.classifier.sgd.OnlineLogisticRegression
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:290
	org.apache.mahout.classifier.sgd.OnlineLogisticRegression
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:294
	org.apache.mahout.classifier.sgd.LogisticModelParameters
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295
	org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.classifier.sgd.TrainLogistic:119
	lr
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295
	org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
RepairabilityAnalyzer


----For Diff:Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000021]
FineGrainDifftAnalyzer

-TestCDbwEvaluator
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}

-CDbwEvaluator
Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)

-CDbwReducer
Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints

PatternInstanceAnalyzer


----For Diff:Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}

: number instances found: 499
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	measure
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable>
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	points
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	1.5
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	1.073312629199899
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	measure
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable>
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	points
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new double[]{ 10, 10 }
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new double[]{ 0, 0 }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new double[]{ 1, 1 }
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	void
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Annotation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:243
	@org.junit.Test
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	void
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Annotation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:258
	@org.junit.Test
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	measure
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable>
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	points
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	1.5
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	1.073312629199899
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	measure
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable>
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	points
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new double[]{ 10, 10 }
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new double[]{ 0, 0 }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new double[]{ 1, 1 }
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	initData(1, 0.25, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters.put(cluster.getId(), cluster)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints.put(cluster.getId(), points)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260
	new org.apache.mahout.common.distance.EuclideanDistanceMeasure()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264
	new java.util.ArrayList<org.apache.mahout.math.VectorWritable>()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246
	measure
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	points
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	1.5
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	1.073312629199899
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	0.25
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261
	measure
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	clusters
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	points
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	representativePoints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster.getId()
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	points
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	"inter cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator.interClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	"separation"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator.separation()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	"intra cluster density"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	0.7155417527999326
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator.intraClusterDensity()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	"CDbw"
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	0.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator.getCDbw()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	org.apache.mahout.clustering.cdbw.EPSILON
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248
	cluster
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255
	evaluator
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 })
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	19
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	measure
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263
	cluster
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266
	cluster
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	representativePoints
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	clusters
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267
	measure
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270
	evaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271
	evaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	new double[]{ 10, 10 }
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	new double[]{ 0, 0 }
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster.getCenter()
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
	org.apache.mahout.clustering.cdbw.TestCDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247
	10
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	cluster
]]
ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	new double[]{ 1, 1 }
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265
	1
]]

----For Diff:Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)

: number instances found: 1342
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	{
	    return new java.lang.Double(0);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176
	{
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	{
	
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	{
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.Logger
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	java.lang.Double
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Parameter at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	java.lang.Integer cI
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	java.lang.Integer
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	{
	    return new java.lang.Double(0);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176
	{
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	{
	
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	{
	    return new java.lang.Double(0);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176
	{
	    return result;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	{
	
	
	
	}
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	{
	
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	return result
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
, Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	if (result == null) {
	    return new java.lang.Double(0);
	} else {
	    return result;
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
]]
ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.slf4j.LoggerFactory
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.class
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0 > 1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size()) > 0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	getStdev(cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	s0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	1
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	(repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	((("stDev[" + cI) + "]=") + stDevI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	((("stDev[" + cJ) + "]=") + stDevJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((((("density[" + cI) + ",") + cJ) + "]=") + density)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177
	result
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	repI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ == null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(((("minDistance[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	minDistance
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	(("stDev[" + cI) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	stDevI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	(("stDev[" + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	stDevJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(((("interDensity[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	interDensity
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(((("density[" + cI) + ",") + cJ) + "]=")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	density
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	0
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	uIJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	null
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	((("minDistance[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	("stDev[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	("stDev[" + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	((("interDensity[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	((("density[" + cI) + ",") + cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"]="
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	(("minDistance[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	"stDev["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	(("interDensity[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	(("density[" + cI) + ",")
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cJ
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	("minDistance[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	("interDensity[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	("density[" + cI)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	","
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	"minDistance["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	"interDensity["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	"density["
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	cI
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	stDevs
, Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)
]]

----For Diff:Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints

: number instances found: 15
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
]]
ChangePatternInstance [actions=[Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
]]
ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints
]]
RepairabilityAnalyzer


----For Diff:Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}

: number instances found: 0

----For Diff:Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)

: number instances found: 4
ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
, Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs
, Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator
	org.apache.mahout.clustering.cdbw.CDbwEvaluator
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175
	return new java.lang.Double(0)
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
]]

----For Diff:Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints

: number instances found: 0
FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000098]
FineGrainDifftAnalyzer

-TrainLogistic
Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr

PatternInstanceAnalyzer


----For Diff:Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr

: number instances found: 45
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295
	org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.classifier.sgd.TrainLogistic:119
	lr
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
]]
ChangePatternInstance [actions=[Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:54
	org.apache.mahout.classifier.sgd.OnlineLogisticRegression
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:290
	org.apache.mahout.classifier.sgd.OnlineLogisticRegression
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:294
	org.apache.mahout.classifier.sgd.LogisticModelParameters
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic
	
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295
	org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.classifier.sgd.TrainLogistic:119
	lr
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295
	return org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291
	org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295
	org.apache.mahout.classifier.sgd.TrainLogistic.lmp
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.classifier.sgd.TrainLogistic
	org.apache.mahout.classifier.sgd.TrainLogistic
]]
RepairabilityAnalyzer


----For Diff:Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291
	return org.apache.mahout.classifier.sgd.TrainLogistic.model
]]
**NOT_EXECUTED_BY_TRAVIS**
Error when printing diff result: parent not initialized for expression(class spoon.support.reflect.reference.CtParameterReferenceImpl)
spoon.reflect.declaration.ParentNotInitializedException: parent not initialized for expression(class spoon.support.reflect.reference.CtParameterReferenceImpl)
	at spoon.support.reflect.declaration.CtElementImpl.getParent(CtElementImpl.java:370)
	at gumtree.spoon.diff.operations.Operation.toStringAction(Operation.java:60)
	at gumtree.spoon.diff.operations.Operation.toString(Operation.java:36)
	at gumtree.spoon.diff.DiffImpl.toString(DiffImpl.java:249)
	at fr.inria.coming.core.entities.DiffResult.toString(DiffResult.java:72)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:131)
	at fr.inria.coming.changeminer.entity.FinalResult.toString(FinalResult.java:42)
	at java.lang.String.valueOf(String.java:2994)
	at org.apache.maven.surefire.report.ConsoleOutputCapture$ForwardingPrintStream.println(ConsoleOutputCapture.java:125)
	at fr.inria.coming.core.entities.output.StdOutput.generateFinalOutput(StdOutput.java:19)
	at fr.inria.coming.core.engine.RevisionNavigationExperiment.processEnd(RevisionNavigationExperiment.java:84)
	at fr.inria.coming.core.engine.RevisionNavigationExperiment.analyze(RevisionNavigationExperiment.java:146)
	at fr.inria.coming.main.ComingMain.start(ComingMain.java:156)
	at fr.inria.coming.main.ComingMain.run(ComingMain.java:149)
	at fr.inria.coming.spoon.repairability.RepairabilityTestUtils.runRepairabilityWithParameters(RepairabilityTestUtils.java:56)
	at fr.inria.coming.spoon.repairability.RepairabilityTest.testExcludeNotFullyCoveringInstances(RepairabilityTest.java:102)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
Error when printing diff result: parent not initialized for expression(class spoon.support.reflect.reference.CtParameterReferenceImpl)
spoon.reflect.declaration.ParentNotInitializedException: parent not initialized for expression(class spoon.support.reflect.reference.CtParameterReferenceImpl)
	at spoon.support.reflect.declaration.CtElementImpl.getParent(CtElementImpl.java:370)
	at gumtree.spoon.diff.operations.Operation.toStringAction(Operation.java:60)
	at gumtree.spoon.diff.operations.Operation.toString(Operation.java:36)
	at gumtree.spoon.diff.DiffImpl.toString(DiffImpl.java:249)
	at fr.inria.coming.changeminer.analyzer.instancedetector.PatternInstancesFromDiff.toString(PatternInstancesFromDiff.java:56)
	at fr.inria.coming.changeminer.analyzer.instancedetector.PatternInstancesFromRevision.toString(PatternInstancesFromRevision.java:59)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:131)
	at fr.inria.coming.changeminer.entity.FinalResult.toString(FinalResult.java:42)
	at java.lang.String.valueOf(String.java:2994)
	at org.apache.maven.surefire.report.ConsoleOutputCapture$ForwardingPrintStream.println(ConsoleOutputCapture.java:125)
	at fr.inria.coming.core.entities.output.StdOutput.generateFinalOutput(StdOutput.java:19)
	at fr.inria.coming.core.engine.RevisionNavigationExperiment.processEnd(RevisionNavigationExperiment.java:84)
	at fr.inria.coming.core.engine.RevisionNavigationExperiment.analyze(RevisionNavigationExperiment.java:146)
	at fr.inria.coming.main.ComingMain.start(ComingMain.java:156)
	at fr.inria.coming.main.ComingMain.run(ComingMain.java:149)
	at fr.inria.coming.spoon.repairability.RepairabilityTestUtils.runRepairabilityWithParameters(RepairabilityTestUtils.java:56)
	at fr.inria.coming.spoon.repairability.RepairabilityTest.testExcludeNotFullyCoveringInstances(RepairabilityTest.java:102)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
Error when printing diff result: parent not initialized for expression(class spoon.support.reflect.reference.CtParameterReferenceImpl)
spoon.reflect.declaration.ParentNotInitializedException: parent not initialized for expression(class spoon.support.reflect.reference.CtParameterReferenceImpl)
	at spoon.support.reflect.declaration.CtElementImpl.getParent(CtElementImpl.java:370)
	at gumtree.spoon.diff.operations.Operation.toStringAction(Operation.java:60)
	at gumtree.spoon.diff.operations.Operation.toString(Operation.java:36)
	at gumtree.spoon.diff.DiffImpl.toString(DiffImpl.java:249)
	at fr.inria.coming.changeminer.analyzer.instancedetector.PatternInstancesFromDiff.toString(PatternInstancesFromDiff.java:56)
	at fr.inria.coming.changeminer.analyzer.instancedetector.PatternInstancesFromRevision.toString(PatternInstancesFromRevision.java:59)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:131)
	at fr.inria.coming.changeminer.entity.FinalResult.toString(FinalResult.java:42)
	at java.lang.String.valueOf(String.java:2994)
	at org.apache.maven.surefire.report.ConsoleOutputCapture$ForwardingPrintStream.println(ConsoleOutputCapture.java:125)
	at fr.inria.coming.core.entities.output.StdOutput.generateFinalOutput(StdOutput.java:19)
	at fr.inria.coming.core.engine.RevisionNavigationExperiment.processEnd(RevisionNavigationExperiment.java:84)
	at fr.inria.coming.core.engine.RevisionNavigationExperiment.analyze(RevisionNavigationExperiment.java:146)
	at fr.inria.coming.main.ComingMain.start(ComingMain.java:156)
	at fr.inria.coming.main.ComingMain.run(ComingMain.java:149)
	at fr.inria.coming.spoon.repairability.RepairabilityTestUtils.runRepairabilityWithParameters(RepairabilityTestUtils.java:56)
	at fr.inria.coming.spoon.repairability.RepairabilityTest.testExcludeNotFullyCoveringInstances(RepairabilityTest.java:102)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/exclude_not_covering/covered]
FineGrainDifftAnalyzer

-covered
PatternInstanceAnalyzer

--Diff ex--
RepairabilityAnalyzer

--Diff ex--
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/exclude_not_covering/not_covered]
FineGrainDifftAnalyzer

-not_covered
Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99
	final android.view.MenuItem item = 
Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100
	item
Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97
	mNativeMenu.findItem(id)

PatternInstanceAnalyzer


----For Diff:Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99
	final android.view.MenuItem item = 
Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100
	item
Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97
	mNativeMenu.findItem(id)

: number instances found: 22
ChangePatternInstance [actions=[Delete Wra at com.actionbarsherlock.internal.view.menu.MenuWrapper
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at com.actionbarsherlock.internal.view.menu.MenuWrapper
	
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99
	final android.view.MenuItem item = 
]]
ChangePatternInstance [actions=[Delete Wra at com.actionbarsherlock.internal.view.menu.MenuWrapper
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at com.actionbarsherlock.internal.view.menu.MenuWrapper
	
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99
	final android.view.MenuItem item = 
]]
ChangePatternInstance [actions=[Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97
	mNativeMenu.findItem(id)
]]
ChangePatternInstance [actions=[Delete TypeReference at com.actionbarsherlock.internal.view.menu.MenuWrapper:99
	android.view.MenuItem
]]
ChangePatternInstance [actions=[Delete Wra at com.actionbarsherlock.internal.view.menu.MenuWrapper
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at com.actionbarsherlock.internal.view.menu.MenuWrapper
	
]]
ChangePatternInstance [actions=[Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100
	item
]]
ChangePatternInstance [actions=[Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97
	mNativeMenu.findItem(id)
]]
ChangePatternInstance [actions=[Delete TypeReference at com.actionbarsherlock.internal.view.menu.MenuWrapper:99
	android.view.MenuItem
]]
ChangePatternInstance [actions=[Delete Wra at com.actionbarsherlock.internal.view.menu.MenuWrapper
	
]]
ChangePatternInstance [actions=[Delete VirtualEle at com.actionbarsherlock.internal.view.menu.MenuWrapper
	
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99
	final android.view.MenuItem item = 
]]
ChangePatternInstance [actions=[Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100
	item
]]
ChangePatternInstance [actions=[Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97
	mNativeMenu.findItem(id)
]]
ChangePatternInstance [actions=[Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99
	final android.view.MenuItem item = 
]]
ChangePatternInstance [actions=[Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97
	mNativeMenu.findItem(id)
]]
ChangePatternInstance [actions=[Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100
	item
]]
ChangePatternInstance [actions=[Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100
	item
, Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97
	mNativeMenu.findItem(id)
]]
RepairabilityAnalyzer


----For Diff:Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99
	final android.view.MenuItem item = 
Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100
	item
Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97
	mNativeMenu.findItem(id)

: number instances found: 0
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix8]
FineGrainDifftAnalyzer

-eigth
Insert If at org.apache.felix.framework.BundleRevisionImpl:521
	if (contentPath == null)
	    return java.util.Collections.emptyEnumeration();

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.felix.framework.BundleRevisionImpl:521
	if (contentPath == null)
	    return java.util.Collections.emptyEnumeration();

: number instances found: 29
ChangePatternInstance [actions=[Insert VariableRead at org.apache.felix.framework.BundleRevisionImpl:521
	contentPath
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.felix.framework.BundleRevisionImpl:521
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.felix.framework.BundleRevisionImpl:522
	return java.util.Collections.emptyEnumeration()
]]
ChangePatternInstance [actions=[Insert If at org.apache.felix.framework.BundleRevisionImpl:521
	if (contentPath == null)
	    return java.util.Collections.emptyEnumeration();
]]
ChangePatternInstance [actions=[Insert Return at org.apache.felix.framework.BundleRevisionImpl:522
	return java.util.Collections.emptyEnumeration()
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.felix.framework.BundleRevisionImpl:521
	contentPath == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.felix.framework.BundleRevisionImpl:522
	
	    return java.util.Collections.emptyEnumeration();
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.felix.framework.BundleRevisionImpl:521
	contentPath
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.felix.framework.BundleRevisionImpl:521
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.felix.framework.BundleRevisionImpl:522
	return java.util.Collections.emptyEnumeration()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.felix.framework.BundleRevisionImpl:522
	java.util.Collections.emptyEnumeration()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.felix.framework.BundleRevisionImpl:522
	java.util.Collections
]]
ChangePatternInstance [actions=[Insert If at org.apache.felix.framework.BundleRevisionImpl:521
	if (contentPath == null)
	    return java.util.Collections.emptyEnumeration();
, Insert Return at org.apache.felix.framework.BundleRevisionImpl:522
	return java.util.Collections.emptyEnumeration()
]]
ChangePatternInstance [actions=[Insert If at org.apache.felix.framework.BundleRevisionImpl:521
	if (contentPath == null)
	    return java.util.Collections.emptyEnumeration();
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.felix.framework.BundleRevisionImpl:521
	contentPath == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.felix.framework.BundleRevisionImpl:522
	
	    return java.util.Collections.emptyEnumeration();
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.felix.framework.BundleRevisionImpl:521
	contentPath
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.felix.framework.BundleRevisionImpl:521
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.felix.framework.BundleRevisionImpl:522
	return java.util.Collections.emptyEnumeration()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.felix.framework.BundleRevisionImpl:522
	java.util.Collections.emptyEnumeration()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.felix.framework.BundleRevisionImpl:522
	java.util.Collections
]]
ChangePatternInstance [actions=[Insert If at org.apache.felix.framework.BundleRevisionImpl:521
	if (contentPath == null)
	    return java.util.Collections.emptyEnumeration();
]]
ChangePatternInstance [actions=[Insert Block at org.apache.felix.framework.BundleRevisionImpl:522
	
	    return java.util.Collections.emptyEnumeration();
]]
ChangePatternInstance [actions=[Insert Return at org.apache.felix.framework.BundleRevisionImpl:522
	return java.util.Collections.emptyEnumeration()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.felix.framework.BundleRevisionImpl:522
	java.util.Collections.emptyEnumeration()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.felix.framework.BundleRevisionImpl:522
	java.util.Collections.emptyEnumeration()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.felix.framework.BundleRevisionImpl:522
	java.util.Collections
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.felix.framework.BundleRevisionImpl:522
	java.util.Collections.emptyEnumeration()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.felix.framework.BundleRevisionImpl:522
	java.util.Collections
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.felix.framework.BundleRevisionImpl:521
	if (contentPath == null)
	    return java.util.Collections.emptyEnumeration();

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at org.apache.felix.framework.BundleRevisionImpl:522
	return java.util.Collections.emptyEnumeration()
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix12]
FineGrainDifftAnalyzer

-twelve
Update Method at org.apache.commons.math.optimization.linear.SimplexTableau:197
	public java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> getNormalizedConstraints() {
	    java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> normalized = new java.util.ArrayList<org.apache.commons.math.optimization.linear.LinearConstraint>();
	    for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) {
	        normalized.add(normalize(constraint));
	    }
	    return normalized;
	} to public java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> normalizeConstraints(java.util.Collection<org.apache.commons.math.optimization.linear.LinearConstraint> constraints) {
	    java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> normalized = new java.util.ArrayList<org.apache.commons.math.optimization.linear.LinearConstraint>();
	    for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) {
	        normalized.add(normalize(constraint));
	    }
	    return normalized;
	}
Update TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:72
	java.util.Collection<org.apache.commons.math.optimization.linear.LinearConstraint> to java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint>
Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106
	constraints
Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199
	constraints
Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106
	normalizeConstraints(constraints)
Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200
	constraints

PatternInstanceAnalyzer


----For Diff:Update Method at org.apache.commons.math.optimization.linear.SimplexTableau:197
	public java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> getNormalizedConstraints() {
	    java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> normalized = new java.util.ArrayList<org.apache.commons.math.optimization.linear.LinearConstraint>();
	    for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) {
	        normalized.add(normalize(constraint));
	    }
	    return normalized;
	} to public java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> normalizeConstraints(java.util.Collection<org.apache.commons.math.optimization.linear.LinearConstraint> constraints) {
	    java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> normalized = new java.util.ArrayList<org.apache.commons.math.optimization.linear.LinearConstraint>();
	    for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) {
	        normalized.add(normalize(constraint));
	    }
	    return normalized;
	}
Update TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:72
	java.util.Collection<org.apache.commons.math.optimization.linear.LinearConstraint> to java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint>
Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106
	constraints
Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199
	constraints
Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106
	normalizeConstraints(constraints)
Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200
	constraints

: number instances found: 32
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106
	normalizeConstraints(constraints)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200
	constraints
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau
	org.apache.commons.math.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106
	constraints
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106
	constraints
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau
	org.apache.commons.math.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199
	constraints
]]
ChangePatternInstance [actions=[Update Method at org.apache.commons.math.optimization.linear.SimplexTableau:197
	public java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> getNormalizedConstraints() {
	    java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> normalized = new java.util.ArrayList<org.apache.commons.math.optimization.linear.LinearConstraint>();
	    for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) {
	        normalized.add(normalize(constraint));
	    }
	    return normalized;
	} to public java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> normalizeConstraints(java.util.Collection<org.apache.commons.math.optimization.linear.LinearConstraint> constraints) {
	    java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> normalized = new java.util.ArrayList<org.apache.commons.math.optimization.linear.LinearConstraint>();
	    for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) {
	        normalized.add(normalize(constraint));
	    }
	    return normalized;
	}
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:72
	java.util.Collection<org.apache.commons.math.optimization.linear.LinearConstraint> to java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint>
]]
ChangePatternInstance [actions=[Insert Parameter at org.apache.commons.math.optimization.linear.SimplexTableau:198
	java.util.Collection<org.apache.commons.math.optimization.linear.LinearConstraint> constraints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106
	normalizeConstraints(constraints)
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:198
	java.util.Collection<org.apache.commons.math.optimization.linear.LinearConstraint>
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200
	constraints
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau
	org.apache.commons.math.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106
	constraints
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106
	constraints
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau
	org.apache.commons.math.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199
	constraints
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106
	normalizeConstraints(constraints)
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:72
	java.util.Collection<org.apache.commons.math.optimization.linear.LinearConstraint> to java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint>
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106
	normalizeConstraints(constraints)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau
	org.apache.commons.math.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106
	constraints
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106
	constraints
, Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106
	normalizeConstraints(constraints)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau
	org.apache.commons.math.optimization.linear.SimplexTableau
, Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106
	normalizeConstraints(constraints)
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199
	constraints
, Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106
	normalizeConstraints(constraints)
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau
	org.apache.commons.math.optimization.linear.SimplexTableau
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200
	constraints
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199
	constraints
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200
	constraints
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106
	constraints
, Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau
	org.apache.commons.math.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199
	constraints
, Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau
	org.apache.commons.math.optimization.linear.SimplexTableau
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau
	org.apache.commons.math.optimization.linear.SimplexTableau
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106
	constraints
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199
	constraints
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106
	constraints
]]
RepairabilityAnalyzer


----For Diff:Update Method at org.apache.commons.math.optimization.linear.SimplexTableau:197
	public java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> getNormalizedConstraints() {
	    java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> normalized = new java.util.ArrayList<org.apache.commons.math.optimization.linear.LinearConstraint>();
	    for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) {
	        normalized.add(normalize(constraint));
	    }
	    return normalized;
	} to public java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> normalizeConstraints(java.util.Collection<org.apache.commons.math.optimization.linear.LinearConstraint> constraints) {
	    java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint> normalized = new java.util.ArrayList<org.apache.commons.math.optimization.linear.LinearConstraint>();
	    for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) {
	        normalized.add(normalize(constraint));
	    }
	    return normalized;
	}
Update TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:72
	java.util.Collection<org.apache.commons.math.optimization.linear.LinearConstraint> to java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint>
Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106
	constraints
Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199
	constraints
Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106
	normalizeConstraints(constraints)
Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200
	constraints

: number instances found: 4
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200
	constraints
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199
	constraints
, Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200
	constraints
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:72
	java.util.Collection<org.apache.commons.math.optimization.linear.LinearConstraint> to java.util.List<org.apache.commons.math.optimization.linear.LinearConstraint>
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200
	constraints
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix6]
FineGrainDifftAnalyzer

-six
Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()

PatternInstanceAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()

: number instances found: 21
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
, Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
, Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
, Insert TypeAccess at org.apache.commons.lang.LocaleUtils
	org.apache.commons.lang.LocaleUtils
]]
RepairabilityAnalyzer


----For Diff:Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()
]]
ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet
, Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223
	org.apache.commons.lang.LocaleUtils.availableLocaleList()
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix19]
FineGrainDifftAnalyzer

-nineteen
Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288
	(props != null) && 
Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294
	(props != null) && 
Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)
Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288
	(props != null) && 
Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294
	(props != null) && 
Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)
Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)

: number instances found: 32
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288
	(props != null)
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.sling.security.impl.ContentDispositionFilter:288
	props
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.sling.security.impl.ContentDispositionFilter:288
	null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294
	(props != null)
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.sling.security.impl.ContentDispositionFilter:294
	props
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.sling.security.impl.ContentDispositionFilter:294
	null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288
	(props != null) && 
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288
	(props != null)
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.sling.security.impl.ContentDispositionFilter:288
	props
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.sling.security.impl.ContentDispositionFilter:288
	null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294
	(props != null) && 
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294
	(props != null)
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.sling.security.impl.ContentDispositionFilter:294
	props
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.sling.security.impl.ContentDispositionFilter:294
	null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288
	(props != null) && 
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288
	(props != null)
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.sling.security.impl.ContentDispositionFilter:288
	props
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.sling.security.impl.ContentDispositionFilter:288
	null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294
	(props != null) && 
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294
	(props != null)
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.sling.security.impl.ContentDispositionFilter:294
	props
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.sling.security.impl.ContentDispositionFilter:294
	null
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)
]]
ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288
	(props != null) && 
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294
	(props != null) && 
]]
RepairabilityAnalyzer


----For Diff:Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288
	(props != null) && 
Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294
	(props != null) && 
Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)
Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294
	props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA)

: number instances found: 2
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288
	(props != null)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288
	(props != null) && 
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix17]
FineGrainDifftAnalyzer

-seventeen
Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286
	{
	    retval = root;
	}
Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281
	{
	    retval = root;
	}
Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286
	{
	    retval = root;
	}
Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281
	{
	    retval = root;
	}
Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}

: number instances found: 46
ChangePatternInstance [actions=[Insert VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	fields
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	null
]]
ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
, Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
]]
ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287
	retval = root
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282
	retval = root
]]
ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	fields != null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:252
	{
	
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	fields
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	null
]]
ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286
	{
	    retval = root;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287
	retval = root
]]
ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281
	{
	    retval = root;
	}
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287
	retval
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287
	root
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282
	retval = root
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282
	retval
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282
	root
]]
ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}
, Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
, Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:252
	{
	
	}
, Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	fields != null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:252
	{
	
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	fields
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	null
]]
ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286
	{
	    retval = root;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287
	retval = root
]]
ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281
	{
	    retval = root;
	}
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287
	retval
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287
	root
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282
	retval = root
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282
	retval
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282
	root
]]
ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:252
	{
	
	}
]]
ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286
	{
	    retval = root;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287
	retval = root
]]
ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281
	{
	    retval = root;
	}
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282
	retval = root
]]
ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}
, Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
, Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	null
]]
ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
, Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286
	{
	    retval = root;
	}
Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281
	{
	    retval = root;
	}
Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}

: number instances found: 5
ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}
, Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
, Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281
	{
	    retval = root;
	}
]]
ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253
	for (int i = 0; (i < (fields.size())) && (retval == null); i++) {
	    org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i)));
	    if (element != null) {
	        org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T)));
	        if ((fieldName.getString().equals(fullyQualifiedName)) || (fieldName.getString().equals(nameSubSection[0]))) {
	            org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null);
	            if (root != null) {
	                if ((nameSubSection.length) > 1) {
	                    org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1);
	                    if (kid != null) {
	                        retval = kid;
	                    } else {
	                        retval = root;
	                    }
	                } else {
	                    retval = root;
	                }
	            }
	        }
	    }
	}
, Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	if (fields != null) {
	
	}
, Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251
	null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286
	{
	    retval = root;
	}
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix16]
FineGrainDifftAnalyzer

-sixteen
Insert Assignment at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	stream = 
Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87
	stream
Move ConstructorCall from org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 to org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	new org.apache.pdfbox.pdmodel.common.PDStream(doc)

PatternInstanceAnalyzer


----For Diff:Insert Assignment at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	stream = 
Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87
	stream
Move ConstructorCall from org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 to org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	new org.apache.pdfbox.pdmodel.common.PDStream(doc)

: number instances found: 16
ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	stream = 
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	stream
]]
ChangePatternInstance [actions=[Move ConstructorCall from org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 to org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	new org.apache.pdfbox.pdmodel.common.PDStream(doc)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87
	stream
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
	org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
	org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	stream = 
]]
ChangePatternInstance [actions=[Insert FieldWrite at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	stream
]]
ChangePatternInstance [actions=[Move ConstructorCall from org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 to org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	new org.apache.pdfbox.pdmodel.common.PDStream(doc)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87
	stream
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
	org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
	org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	stream = 
]]
ChangePatternInstance [actions=[Move ConstructorCall from org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 to org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	new org.apache.pdfbox.pdmodel.common.PDStream(doc)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87
	stream
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
	org.apache.pdfbox.pdmodel.graphics.color.PDICCBased
]]
RepairabilityAnalyzer


----For Diff:Insert Assignment at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	stream = 
Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87
	stream
Move ConstructorCall from org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 to org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86
	new org.apache.pdfbox.pdmodel.common.PDStream(doc)

: number instances found: 1
ChangePatternInstance [actions=[Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87
	stream
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix13]
FineGrainDifftAnalyzer

-thirteen
Update TypeReference at org.apache.commons.math.util.MathUtils:1624
	int to double
Update TypeReference at org.apache.commons.math.util.MathUtils:1626
	int to double

PatternInstanceAnalyzer


----For Diff:Update TypeReference at org.apache.commons.math.util.MathUtils:1624
	int to double
Update TypeReference at org.apache.commons.math.util.MathUtils:1626
	int to double

: number instances found: 6
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1624
	int to double
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1626
	int to double
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1624
	int to double
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1626
	int to double
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1624
	int to double
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1626
	int to double
]]
RepairabilityAnalyzer


----For Diff:Update TypeReference at org.apache.commons.math.util.MathUtils:1624
	int to double
Update TypeReference at org.apache.commons.math.util.MathUtils:1626
	int to double

: number instances found: 3
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1624
	int to double
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1624
	int to double
]]
ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1624
	int to double
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix7]
FineGrainDifftAnalyzer

-seven
Insert If at org.apache.commons.collections.iterators.FilterListIterator:229
	if ((iterator) == null) {
	    return false;
	}
Insert If at org.apache.commons.collections.iterators.FilterListIterator:262
	if ((iterator) == null) {
	    return false;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.collections.iterators.FilterListIterator:229
	if ((iterator) == null) {
	    return false;
	}
Insert If at org.apache.commons.collections.iterators.FilterListIterator:262
	if ((iterator) == null) {
	    return false;
	}

: number instances found: 54
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.collections.iterators.FilterListIterator:229
	(iterator)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:229
	null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.collections.iterators.FilterListIterator:262
	(iterator)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:262
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.collections.iterators.FilterListIterator
	org.apache.commons.collections.iterators.FilterListIterator
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.collections.iterators.FilterListIterator
	org.apache.commons.collections.iterators.FilterListIterator
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230
	return false
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:263
	return false
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:229
	if ((iterator) == null) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:262
	if ((iterator) == null) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230
	return false
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:263
	return false
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:229
	if ((iterator) == null) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:262
	if ((iterator) == null) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.collections.iterators.FilterListIterator:229
	(iterator) == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.collections.iterators.FilterListIterator:229
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.collections.iterators.FilterListIterator:262
	(iterator) == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.collections.iterators.FilterListIterator:262
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.collections.iterators.FilterListIterator:229
	(iterator)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:229
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230
	return false
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.collections.iterators.FilterListIterator:262
	(iterator)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:262
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:263
	return false
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.collections.iterators.FilterListIterator
	org.apache.commons.collections.iterators.FilterListIterator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:230
	false
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.collections.iterators.FilterListIterator
	org.apache.commons.collections.iterators.FilterListIterator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:263
	false
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:229
	if ((iterator) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230
	return false
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:262
	if ((iterator) == null) {
	    return false;
	}
, Insert Return at org.apache.commons.collections.iterators.FilterListIterator:263
	return false
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:229
	if ((iterator) == null) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:262
	if ((iterator) == null) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.collections.iterators.FilterListIterator:229
	(iterator) == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.collections.iterators.FilterListIterator:229
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.collections.iterators.FilterListIterator:262
	(iterator) == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.collections.iterators.FilterListIterator:262
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.collections.iterators.FilterListIterator:229
	(iterator)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:229
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230
	return false
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.collections.iterators.FilterListIterator:262
	(iterator)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:262
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:263
	return false
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.collections.iterators.FilterListIterator
	org.apache.commons.collections.iterators.FilterListIterator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:230
	false
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.collections.iterators.FilterListIterator
	org.apache.commons.collections.iterators.FilterListIterator
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:263
	false
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:229
	if ((iterator) == null) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:262
	if ((iterator) == null) {
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.collections.iterators.FilterListIterator:229
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.collections.iterators.FilterListIterator:262
	{
	    return false;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230
	return false
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:263
	return false
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:230
	false
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:263
	false
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.collections.iterators.FilterListIterator:229
	if ((iterator) == null) {
	    return false;
	}
Insert If at org.apache.commons.collections.iterators.FilterListIterator:262
	if ((iterator) == null) {
	    return false;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230
	return false
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix9]
FineGrainDifftAnalyzer

-nine
Update LocalVariable at org.apache.commons.lang3.StringUtils:3293
	int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex
Update LocalVariable at org.apache.commons.lang3.StringUtils:3380
	int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex
Update VariableRead at org.apache.commons.lang3.StringUtils:3294
	bufSize to noOfItems
Update VariableRead at org.apache.commons.lang3.StringUtils:3381
	bufSize to noOfItems
Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
Delete VariableRead at org.apache.commons.lang3.StringUtils:3299
	bufSize
Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
Delete VariableRead at org.apache.commons.lang3.StringUtils:3388
	bufSize
Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)

PatternInstanceAnalyzer


----For Diff:Update LocalVariable at org.apache.commons.lang3.StringUtils:3293
	int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex
Update LocalVariable at org.apache.commons.lang3.StringUtils:3380
	int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex
Update VariableRead at org.apache.commons.lang3.StringUtils:3294
	bufSize to noOfItems
Update VariableRead at org.apache.commons.lang3.StringUtils:3381
	bufSize to noOfItems
Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
Delete VariableRead at org.apache.commons.lang3.StringUtils:3299
	bufSize
Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
Delete VariableRead at org.apache.commons.lang3.StringUtils:3388
	bufSize
Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)

: number instances found: 330
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3294
	bufSize to noOfItems
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3381
	bufSize to noOfItems
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.lang3.StringUtils:3293
	int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.lang3.StringUtils:3380
	int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3294
	bufSize to noOfItems
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3381
	bufSize to noOfItems
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298
	bufSize
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299
	bufSize
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385
	bufSize
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386
	separator
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386
	(separator.length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388
	bufSize
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.lang3.StringUtils:3293
	int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.lang3.StringUtils:3380
	int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3294
	bufSize to noOfItems
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3381
	bufSize to noOfItems
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298
	bufSize
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299
	bufSize
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385
	bufSize
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex])
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	null
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex]) == null
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386
	separator
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386
	(separator.length())
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388
	bufSize
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.lang3.StringUtils:3293
	int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.lang3.StringUtils:3380
	int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString().length()
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386
	(separator.length())
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3294
	bufSize to noOfItems
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3381
	bufSize to noOfItems
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299
	bufSize
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	array[startIndex]
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386
	separator
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388
	bufSize
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3294
	bufSize to noOfItems
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3381
	bufSize to noOfItems
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298
	bufSize
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	16
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299
	bufSize
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385
	bufSize
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex])
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	null
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex]) == null
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	16
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	array[startIndex]
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString()
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString().length()
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386
	separator
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386
	(separator.length())
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388
	bufSize
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298
	bufSize
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	16
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299
	bufSize
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385
	bufSize
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex])
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	null
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex]) == null
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	16
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	array[startIndex]
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString()
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString().length()
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386
	separator
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386
	(separator.length())
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388
	bufSize
, Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298
	bufSize
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	16
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299
	bufSize
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385
	bufSize
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex])
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	null
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex]) == null
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	16
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	array[startIndex]
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString()
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString().length()
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386
	separator
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386
	(separator.length())
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388
	bufSize
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3298
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298
	bufSize
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299
	bufSize
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385
	bufSize
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex])
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	null
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex]) == null
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	array[startIndex]
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString()
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString().length()
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386
	separator
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386
	(separator.length())
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388
	bufSize
, Insert Literal at org.apache.commons.lang3.StringUtils:3298
	16
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298
	bufSize
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	16
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299
	bufSize
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385
	bufSize
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex])
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	null
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex]) == null
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	16
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	array[startIndex]
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString()
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString().length()
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386
	separator
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386
	(separator.length())
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388
	bufSize
, Insert VariableRead at org.apache.commons.lang3.StringUtils:3384
	noOfItems
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298
	bufSize
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex])
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	null
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(array[startIndex]) == null
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	array
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298
	startIndex
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298
	array[startIndex]
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString().length()
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298
	1
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299
	bufSize
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385
	bufSize
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex])
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385
	null
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	(array[startIndex]) == null
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	array
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385
	startIndex
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385
	array[startIndex]
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString()
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385
	array[startIndex].toString().length()
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length())
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386
	separator
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386
	(separator.length())
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385
	((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388
	bufSize
, Insert Literal at org.apache.commons.lang3.StringUtils:3384
	16
]]
RepairabilityAnalyzer


----For Diff:Update LocalVariable at org.apache.commons.lang3.StringUtils:3293
	int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex
Update LocalVariable at org.apache.commons.lang3.StringUtils:3380
	int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex
Update VariableRead at org.apache.commons.lang3.StringUtils:3294
	bufSize to noOfItems
Update VariableRead at org.apache.commons.lang3.StringUtils:3381
	bufSize to noOfItems
Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
Delete VariableRead at org.apache.commons.lang3.StringUtils:3299
	bufSize
Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + (separator.length())
Delete VariableRead at org.apache.commons.lang3.StringUtils:3388
	bufSize
Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298
	(noOfItems * 16)
Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384
	(noOfItems * 16)

: number instances found: 3
ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298
	array[startIndex].toString()
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298
	bufSize *= ((array[startIndex]) == null ? 16 : array[startIndex].toString().length()) + 1
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix10]
FineGrainDifftAnalyzer

-ten
Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) {
	    return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE);
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) {
	    return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE);
	}

: number instances found: 75
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance)))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(zMin >= (zMax - tolerance))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(xMin >= (xMax - tolerance))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(yMin >= (yMax - tolerance))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	zMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(zMax - tolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	xMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(xMax - tolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	yMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(yMax - tolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	zMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	tolerance
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	xMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	tolerance
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	yMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	tolerance
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) {
	    return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE);
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	{
	    return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance)))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(zMin >= (zMax - tolerance))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(xMin >= (xMax - tolerance))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(yMin >= (yMax - tolerance))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	zMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(zMax - tolerance)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	xMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(xMax - tolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	yMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(yMax - tolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	zMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	tolerance
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	xMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	tolerance
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	yMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	tolerance
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) {
	    return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE);
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) {
	    return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	{
	    return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance)))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(zMin >= (zMax - tolerance))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(xMin >= (xMax - tolerance))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(yMin >= (yMax - tolerance))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	zMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(zMax - tolerance)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	xMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(xMax - tolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	yMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	(yMax - tolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	zMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	tolerance
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	xMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	tolerance
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	yMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	tolerance
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) {
	    return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE);
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	{
	    return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE);
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE)
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	java.lang.Boolean
]]
ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	java.lang.Boolean.FALSE
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	java.lang.Boolean
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209
	if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) {
	    return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE);
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211
	return new org.apache.commons.math3.geometry.partitioning.BSPTree<org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D>(java.lang.Boolean.FALSE)
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix15]
FineGrainDifftAnalyzer

-fifteen
Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	if (v2D == null) {
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	if (v2D == null) {
	    return null;
	}

: number instances found: 23
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	v2D
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120
	return null
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	if (v2D == null) {
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120
	return null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	v2D == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	{
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	v2D
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120
	return null
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120
	null
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	if (v2D == null) {
	    return null;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120
	return null
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	if (v2D == null) {
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	v2D == null
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	{
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	v2D
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120
	return null
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120
	null
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	if (v2D == null) {
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	{
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120
	return null
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120
	null
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	if (v2D == null) {
	    return null;
	}

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119
	if (v2D == null) {
	    return null;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120
	return null
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120
	return null
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix18]
FineGrainDifftAnalyzer

-eigthteen
Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355
	defaultAppearance
Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	""
Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	dictionary

PatternInstanceAnalyzer


----For Diff:Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355
	defaultAppearance
Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	""
Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	dictionary

: number instances found: 36
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
]]
ChangePatternInstance [actions=[Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	dictionary
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	""
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	org.apache.pdfbox.pdmodel.interactive.form.COSString
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355
	defaultAppearance
]]
ChangePatternInstance [actions=[Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	dictionary
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	""
]]
ChangePatternInstance [actions=[Delete TypeReference at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	org.apache.pdfbox.pdmodel.interactive.form.COSString
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355
	defaultAppearance
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
]]
ChangePatternInstance [actions=[Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	dictionary
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	""
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355
	defaultAppearance
]]
ChangePatternInstance [actions=[Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	dictionary
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	""
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355
	defaultAppearance
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
, Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355
	defaultAppearance
, Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
, Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	""
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
, Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	""
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355
	defaultAppearance
, Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	""
]]
ChangePatternInstance [actions=[Delete TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
, Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	dictionary
]]
ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
, Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	dictionary
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355
	defaultAppearance
, Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	dictionary
]]
RepairabilityAnalyzer


----For Diff:Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355
	defaultAppearance
Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	""
Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	dictionary

: number instances found: 4
ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355
	defaultAppearance
, Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	COSName.DA
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
]]
ChangePatternInstance [actions=[Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354
	org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA)))
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix11]
FineGrainDifftAnalyzer

-eleven
Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) {
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) {
	    return null;
	}

: number instances found: 47
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(xMin >= (xMax - tolerance))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(yMin >= (yMax - tolerance))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	xMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(xMax - tolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	yMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(yMax - tolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	xMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	tolerance
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	yMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	tolerance
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235
	return null
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) {
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235
	return null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	{
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(xMin >= (xMax - tolerance))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(yMin >= (yMax - tolerance))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235
	return null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	xMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(xMax - tolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	yMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(yMax - tolerance)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	xMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	tolerance
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	yMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	tolerance
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) {
	    return null;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235
	return null
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) {
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	{
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(xMin >= (xMax - tolerance))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(yMin >= (yMax - tolerance))
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235
	return null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	xMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(xMax - tolerance)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	yMin
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	(yMax - tolerance)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	xMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	tolerance
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	yMax
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	tolerance
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) {
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	{
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235
	return null
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235
	null
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233
	if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) {
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235
	return null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/mixed/patch1-Chart-26-jMutRepair]
FineGrainDifftAnalyzer

-patch1-Chart-26-jMutRepair
Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)

: number instances found: 12
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
, Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)

: number instances found: 4
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538
	b1
, Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538
	(!b1)
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/mixed/patch1-Chart-13-Nopol2017]
FineGrainDifftAnalyzer

-patch1-Chart-13-Nopol2017
Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}

: number instances found: 24
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
, Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
]]
ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.block.BorderArrangement:453
	null != null
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.block.BorderArrangement:453
	{
	
	}
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
]]
ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
, Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
, Insert Block at org.jfree.chart.block.BorderArrangement:453
	{
	
	}
, Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.block.BorderArrangement:453
	null != null
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.block.BorderArrangement:453
	{
	
	}
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert Block at org.jfree.chart.block.BorderArrangement:453
	{
	
	}
]]
ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
]]
ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
, Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
, Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
, Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
, Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
, Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}

: number instances found: 3
ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
, Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
, Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
]]
ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454
	if ((this.rightBlock) != null) {
	    org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, ((constraint.getWidth()) - (w[2]))), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED);
	    org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4);
	    w[3] = size.width;
	}
, Insert If at org.jfree.chart.block.BorderArrangement:453
	if (null != null) {
	
	}
, Insert Literal at org.jfree.chart.block.BorderArrangement:453
	null
]]
**NOT_EXECUTED_BY_TRAVIS**

FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/elixir_data/elixir1]
FineGrainDifftAnalyzer

-one
Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())

PatternInstanceAnalyzer


----For Diff:Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())

: number instances found: 13
ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820
	getLocale()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.time.FastDateFormat
	org.apache.commons.lang3.time.FastDateFormat
]]
ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820
	getLocale()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.time.FastDateFormat
	org.apache.commons.lang3.time.FastDateFormat
]]
ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820
	getLocale()
]]
ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820
	getLocale()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820
	getLocale()
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.time.FastDateFormat
	org.apache.commons.lang3.time.FastDateFormat
]]
ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())
]]
RepairabilityAnalyzer


----For Diff:Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820
	new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale())

: number instances found: 2
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820
	getLocale()
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820
	getLocale()
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/elixir_data/elixir3]
FineGrainDifftAnalyzer

-three
Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)

: number instances found: 14
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.FieldUtils
	org.joda.time.field.FieldUtils
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:138
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:138
	val1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.FieldUtils
	org.joda.time.field.FieldUtils
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:138
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:138
	val1
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)
]]
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.FieldUtils
	org.joda.time.field.FieldUtils
]]
ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:138
	0
]]
ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:138
	val1
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138
	org.joda.time.field.FieldUtils.safeSubtract(0, val1)
]]
FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/elixir_data/elixir2]
FineGrainDifftAnalyzer

-two
Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()

: number instances found: 53
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	((array != null) && (classes != null))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	((array[i]) != null)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	(array != null)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	(classes != null)
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.ClassUtils:910
	(array[i])
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910
	array
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910
	classes
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910
	array
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910
	i
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	((array != null) && (classes != null)) && ((array[i]) != null)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.ClassUtils:910
	{
	
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	((array != null) && (classes != null))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	((array[i]) != null)
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	(array != null)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	(classes != null)
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.ClassUtils:910
	(array[i])
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910
	array
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910
	classes
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910
	array
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910
	i
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
, Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
, Insert Block at org.apache.commons.lang3.ClassUtils:910
	{
	
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	((array != null) && (classes != null)) && ((array[i]) != null)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.ClassUtils:910
	{
	
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	((array != null) && (classes != null))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	((array[i]) != null)
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	(array != null)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910
	(classes != null)
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.ClassUtils:910
	(array[i])
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910
	array
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910
	classes
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910
	null
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910
	array
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910
	i
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.ClassUtils:910
	{
	
	}
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910
	if (((array != null) && (classes != null)) && ((array[i]) != null)) {
	
	}
, Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911
	classes[i] = array[i].getClass()
]]
**NOT_EXECUTED_BY_TRAVIS**

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

RepairabilityAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

RepairabilityAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 6
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 13
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 5
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 6
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
RepairabilityAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 3
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 14
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
, Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
, Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
, Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 9
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
RepairabilityAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 13
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 3
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 11
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 23
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291
	c > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
, Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Insert Block at org.apache.commons.math3.complex.Quaternion:292
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291
	c > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 37
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142
	z > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
, Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142
	z > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

RepairabilityAnalyzer

[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 97.317 s - in fr.inria.coming.spoon.repairability.RepairabilityTest
[INFO] Running fr.inria.coming.spoon.core.MainComingTest
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@66564a51
ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@2480d26e
8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@7b93b82c
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@6ad58407
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@3e854fce
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@1c34f9d2
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@7a0060a0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@3c33365b
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@28dcf52c
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@131d638c
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@6ae1042f
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@4fc576c6
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@7f9f87
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 1/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 1/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 1/13 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 1/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 1/13 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 1/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 1/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 1/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 1/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 1/13 e56c63bd77e289266989ee35a3369c6374275c64


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [],
  "frequencyParent": [],
  "probability": [],
  "probabilityParent": []
}
---
Actions available: 
INS
DEL
UPD
MOV
PER
ANY
UNCHANGED
UNCHANGED_HIGH_PRIORITY
---
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/2 Math_70

*****
Commit: Math_70

***********
Analyzing 2/2 Math_73

*****
Commit: Math_73

FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsD4j/Math_70]
FineGrainDifftAnalyzer

-BisectionSolver
Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72
	f

FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsD4j/Math_73]
FineGrainDifftAnalyzer

-BrentSolver
Insert If at org.apache.commons.math.analysis.solvers.BrentSolver:136
	if ((yMin * yMax) > 0) {
	    throw org.apache.commons.math.MathRuntimeException.createIllegalArgumentException(org.apache.commons.math.analysis.solvers.BrentSolver.NON_BRACKETING_MESSAGE, min, max, yMin, yMax);
	}


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "If",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "INS_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "INS_If_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "VariableRead",
      "f": "0.5"
    },
    {
      "c": "If",
      "f": "0.5"
    }
  ],
  "probabilityParent": [
    {
      "c": "INS_VariableRead_Invocation",
      "f": "0.5"
    },
    {
      "c": "INS_If_Block",
      "f": "0.5"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
Attention:Test filter

***********
Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b
Attention:Test filter

***********
Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
Attention:Test filter

***********
Analyzing 1/13 4120ab0c714911a9c9f26b591cb3222eaf57d127
Attention:Test filter

***********
Analyzing 1/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
Attention:Test filter

***********
Analyzing 1/13 646b3ad20d94d2b63335d1ae4c98980be274d703
Attention:Test filter

***********
Analyzing 1/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
Attention:Test filter

***********
Analyzing 1/13 656aaf4049092218f99d035450ee59c40a0e1fbc
Attention:Test filter

***********
Analyzing 1/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7
Attention:Test filter

***********
Analyzing 1/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0
Attention:Test filter

***********
Analyzing 1/13 fe76517014e580ddcb40ac04ea824d54ba741c8b
Attention:Test filter

***********
Analyzing 1/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
Attention:Test filter

***********
Analyzing 1/13 e56c63bd77e289266989ee35a3369c6374275c64
Attention:Test filter


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [],
  "frequencyParent": [],
  "probability": [],
  "probabilityParent": []
}

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
Stoping at revision 2

JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [],
  "frequencyParent": [],
  "probability": [],
  "probabilityParent": []
}
My output
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
Stoping at revision 2

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [],
  "frequencyParent": [],
  "probability": [],
  "probabilityParent": []
}

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
Stoping at revision 2

JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [],
  "frequencyParent": [],
  "probability": [],
  "probabilityParent": []
}

JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [],
  "frequencyParent": [],
  "probability": [],
  "probabilityParent": []
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 1/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 1/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 1/13 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 1/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 1/13 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 1/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 1/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 2/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 2/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 2/13 e56c63bd77e289266989ee35a3369c6374275c64

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "2"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_If",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "1.0"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.5"
    },
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.5"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 2/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 3/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 4/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 5/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 6/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 7/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 8/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 9/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 10/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 10/13 e56c63bd77e289266989ee35a3369c6374275c64

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    },
    {
      "c": "If",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    },
    {
      "c": "INS_If_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.46153846153846156"
    },
    {
      "c": "Invocation",
      "f": "0.15384615384615385"
    },
    {
      "c": "VariableRead",
      "f": "0.07692307692307693"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07692307692307693"
    },
    {
      "c": "Literal",
      "f": "0.07692307692307693"
    },
    {
      "c": "Assignment",
      "f": "0.07692307692307693"
    },
    {
      "c": "If",
      "f": "0.07692307692307693"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.15384615384615385"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.15384615384615385"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07692307692307693"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07692307692307693"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07692307692307693"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07692307692307693"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07692307692307693"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07692307692307693"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07692307692307693"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07692307692307693"
    },
    {
      "c": "INS_If_Block",
      "f": "0.07692307692307693"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: start=sz-1;

right: start=sz+1;
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++);

right: finalcharc2=substring.charAt(index2--);
]]
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i);

right: array[i]=cs.charAt(i+1);
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1);

right: array[i]=cs.charAt(i+(sz+1));
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[]]
-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: for(inti=0;i<sz;i++)

right: for(inti=0;i<=sz;i++)
, left: if(c1==c2)

right: if(c1!=c2)
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[left: 
right: if(c>0)///MM
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[left: 
right: if(z>0)//MM
System.out.println(z);
returnnull;//M
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

HunkDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "5"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_If",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.38461538461538464"
    },
    {
      "c": "Invocation",
      "f": "0.15384615384615385"
    },
    {
      "c": "If",
      "f": "0.15384615384615385"
    },
    {
      "c": "VariableRead",
      "f": "0.07692307692307693"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07692307692307693"
    },
    {
      "c": "Literal",
      "f": "0.07692307692307693"
    },
    {
      "c": "Assignment",
      "f": "0.07692307692307693"
    }
  ],
  "probabilityParent": [
    {
      "c": "INS_Invocation_Block",
      "f": "0.15384615384615385"
    },
    {
      "c": "INS_If_Block",
      "f": "0.15384615384615385"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07692307692307693"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07692307692307693"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07692307692307693"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07692307692307693"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07692307692307693"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07692307692307693"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07692307692307693"
    },
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.07692307692307693"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07692307692307693"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
callback 0

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b
callback 1

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
callback 2

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127
callback 3

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
callback 4

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703
callback 5

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
callback 6

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc
callback 7

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7
callback 8

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0
callback 9

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b
callback 10

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
callback 11

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64
callback 12

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

HunkDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[]]
8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: if(cs.charAt(i)==searchChar)

right: if(cs.charAt(i)!=searchChar)
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: start=sz-1;

right: start=sz+1;
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++);

right: finalcharc2=substring.charAt(index2--);
]]
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i);

right: array[i]=cs.charAt(i+1);
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1);

right: array[i]=cs.charAt(i+(sz+1));
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[]]
-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: for(inti=0;i<sz;i++)

right: for(inti=0;i<=sz;i++)
, left: if(c1==c2)

right: if(c1!=c2)
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[left: 
right: if(c>0)///MM
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[left: 
right: if(z>0)//MM
System.out.println(z);
returnnull;//M
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

HunkDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
callback 0

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b
callback 1

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
callback 2

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127
callback 3

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
callback 4

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703
callback 5

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
callback 6

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc
callback 7

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7
callback 8

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0
callback 9

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b
callback 10

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
callback 11

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64
callback 12
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/1 1205753_EmbedPooledConnection_0_s.java->1205753_EmbedPooledConnection_0_t.java

*****
Commit: 1205753_EmbedPooledConnection_0_s.java->1205753_EmbedPooledConnection_0_t.java

FileDiff [left=1205753_EmbedPooledConnection_0_s.java, right=1205753_EmbedPooledConnection_0_t.java]
FineGrainDifftAnalyzer

-1205753_EmbedPooledConnection_0_t.java
Insert Field at org.apache.derby.jdbc.EmbedPooledConnection:83
	private int eventIterators;


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "Field",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "INS_Field_Class",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "Field",
      "f": "1.0"
    }
  ],
  "probabilityParent": [
    {
      "c": "INS_Field_Class",
      "f": "1.0"
    }
  ]
}
---
Entities Type Available:
---
ConstructorCall
Invocation
NewClass
Catch
Method
Lambda
Do
For
ForEach
While
Try
TryWithResource
CatchVariableImpl
Annotation
Assignment
BinaryOperator
CodeSnippetExpression
Conditional
Assert
Literal
OperatorAssignment
NewArray
TargetedExpression
UnaryOperator
TypeAccess
ArrayAccess
FieldAccess
SuperAccess
ThisAccess
VariableRead
VariableWrite
FieldRead
FieldWrite
AnnotationFieldAccess
ArrayRead
ArrayWrite
EnumValue
Block
Case
Field
CFlowBreak
TypeMember
LabelledFlowBreak
Return
Constructor
Interface
JavaDoag
Type
Enum
Import
Comment
LocalVariable
Parameter
If
Synchronized
Throw
---
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 1/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 1/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 1/13 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 1/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 1/13 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 1/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 1/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 1/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 2/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 2/13 e56c63bd77e289266989ee35a3369c6374275c64

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "Assignment",
      "f": "1"
    },
    {
      "c": "If",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    },
    {
      "c": "INS_If_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "Assignment",
      "f": "0.5"
    },
    {
      "c": "If",
      "f": "0.5"
    }
  ],
  "probabilityParent": [
    {
      "c": "MOV_Assignment_Block",
      "f": "0.5"
    },
    {
      "c": "INS_If_Block",
      "f": "0.5"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
MyAnalyzer
Stoping at revision 2

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
MyTestAnalyzer
null
HunkDifftAnalyzer


***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}

JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

HunkDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[]]
8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: if(cs.charAt(i)==searchChar)

right: if(cs.charAt(i)!=searchChar)
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: start=sz-1;

right: start=sz+1;
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++);

right: finalcharc2=substring.charAt(index2--);
]]
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i);

right: array[i]=cs.charAt(i+1);
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1);

right: array[i]=cs.charAt(i+(sz+1));
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[]]
-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: for(inti=0;i<sz;i++)

right: for(inti=0;i<=sz;i++)
, left: if(c1==c2)

right: if(c1!=c2)
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[left: 
right: if(c>0)///MM
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[left: 
right: if(z>0)//MM
System.out.println(z);
returnnull;//M
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

HunkDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 1/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 1/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 1/13 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 1/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 1/13 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 1/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 1/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 1/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 1/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 1/13 e56c63bd77e289266989ee35a3369c6374275c64


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [],
  "frequencyParent": [],
  "probability": [],
  "probabilityParent": []
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

HunkDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[]]
8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: if(cs.charAt(i)==searchChar)

right: if(cs.charAt(i)!=searchChar)
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: start=sz-1;

right: start=sz+1;
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++);

right: finalcharc2=substring.charAt(index2--);
]]
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i);

right: array[i]=cs.charAt(i+1);
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1);

right: array[i]=cs.charAt(i+(sz+1));
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[]]
-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: for(inti=0;i<sz;i++)

right: for(inti=0;i<=sz;i++)
, left: if(c1==c2)

right: if(c1!=c2)
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[left: 
right: if(c>0)///MM
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[left: 
right: if(z>0)//MM
System.out.println(z);
returnnull;//M
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

HunkDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 2/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 2/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 2/13 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 2/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 2/13 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 2/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 2/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 2/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 2/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 2/13 e56c63bd77e289266989ee35a3369c6374275c64

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "1.0"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "1.0"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

HunkDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[]]
8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: if(cs.charAt(i)==searchChar)

right: if(cs.charAt(i)!=searchChar)
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: start=sz-1;

right: start=sz+1;
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++);

right: finalcharc2=substring.charAt(index2--);
]]
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i);

right: array[i]=cs.charAt(i+1);
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1);

right: array[i]=cs.charAt(i+(sz+1));
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[]]
-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: for(inti=0;i<sz;i++)

right: for(inti=0;i<=sz;i++)
, left: if(c1==c2)

right: if(c1!=c2)
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[left: 
right: if(c>0)///MM
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[left: 
right: if(z>0)//MM
System.out.println(z);
returnnull;//M
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

HunkDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/1 1205753_EmbedPooledConnection_0_s.java->1205753_EmbedPooledConnection_0_t.java

*****
Commit: 1205753_EmbedPooledConnection_0_s.java->1205753_EmbedPooledConnection_0_t.java

FileDiff [left=1205753_EmbedPooledConnection_0_s.java, right=1205753_EmbedPooledConnection_0_t.java]
FineGrainDifftAnalyzer

-1205753_EmbedPooledConnection_0_t.java
Insert Field at org.apache.derby.jdbc.EmbedPooledConnection:81
	private java.util.ArrayList anotherListener;


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "Field",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "INS_Field_Class",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "Field",
      "f": "1.0"
    }
  ],
  "probabilityParent": [
    {
      "c": "INS_Field_Class",
      "f": "1.0"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
Stopping after 0 milli seconds

**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

RepairabilityAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

RepairabilityAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 6
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 13
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 5
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 6
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
RepairabilityAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 3
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 14
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
, Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
, Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
RepairabilityAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
, Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 9
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
RepairabilityAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 13
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System
]]
RepairabilityAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 3
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 11
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
RepairabilityAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 3
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 23
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291
	c > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
, Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Insert Block at org.apache.commons.math3.complex.Quaternion:292
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291
	c > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 2
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 37
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142
	z > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
, Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142
	z > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
RepairabilityAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

RepairabilityAnalyzer


--------
commit with instance:
 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

--------
commit with instance:
 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

--------
commit with instance:
 646b3ad20d94d2b63335d1ae4c98980be274d703

--------
commit with instance:
 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

--------
commit with instance:
 01dd29c37f6044d9d1126d9db55a961cccaccfb7

--------
commit with instance:
 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

--------
commit with instance:
 fe76517014e580ddcb40ac04ea824d54ba741c8b

--------
commit with instance:
 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
MyAnalyzer
Stoping at revision 2

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
MyTestAnalyzer
null
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/1 1205753_EmbedPooledConnection_0_s.java->1205753_EmbedPooledConnection_0_t.java

*****
Commit: 1205753_EmbedPooledConnection_0_s.java->1205753_EmbedPooledConnection_0_t.java

FileDiff [left=1205753_EmbedPooledConnection_0_s.java, right=1205753_EmbedPooledConnection_0_t.java]
FineGrainDifftAnalyzer

-1205753_EmbedPooledConnection_0_t.java
Insert Field at org.apache.derby.jdbc.EmbedPooledConnection:81
	/**
	 * This is another
	 */
	private java.util.ArrayList anotherListener;


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "Field",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "INS_Field_Class",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "Field",
      "f": "1.0"
    }
  ],
  "probabilityParent": [
    {
      "c": "INS_Field_Class",
      "f": "1.0"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**
usage: Main
 -action <INS | DEL | UPD | MOV | PER | ANY>                                                     tye of action to be mined
 -branch <branch name>                                                                           In case of -input='git', use this branch name. Default is master.
 -entitytype <arg>                                                                               entity type to be mine
 -entityvalue <arg>                                                                              the value of the entity  mentioned in -entitytype
 -featuretype <S4R | P4J>                                                                        If -mode=features, this option specifies which feature extraction types should we consider in our analysis. Can be a list separated by :
 -filter <arg>                                                                                   name of the filter
 -filtervalue <arg>                                                                              values of the filter  mentioned in -filter
 -hunkanalysis <arg>                                                                             include analysis of hunks
 -input <git(default) | files | filespair | repairability>                                       format of the content present in the given -path. git implies that the path is a git repository. files implies the path contains .patch files
 -location <path>                                                                                analyse the content in 'path'
 -message <arg>                                                                                  comming message
 -mode <mineinstance | diff | features>                                                          the mode of execution of the analysis
 -output <path>                                                                                  dump the output of the analysis in the given path
 -outputprocessor <classname>                                                                    output processors for result
 -parameters <arg>                                                                               Parameters, divided by :
 -parentlevel <arg>                                                                              numbers of AST node where the parent is located. 1 implies immediate parent
 -parenttype <arg>                                                                               parent type of the nodes to be considered
 -pattern <path>                                                                                 path of the pattern file to be used when the -mode is 'mineinstance'
 -patternparser <classname>                                                                      parser to be used for parsing the file specified -pattern. Default is XML
 -processcomments <true | false>                                                                 Indicates if Coming considers code comments (inline, block, JavaDoc)
 -repairtool <ALL | JMutRepair | Nopol | JKali | JGenProg | NPEfix | Arja | Elixir | Cardumen>   If -mode=repairability, this option specifies which repair tools should we consider in our analysis. Can be a list separated by :
 -showactions                                                                                    show all actions
 -showentities                                                                                   show all entities
More options and default values at 'config-coming.properties' file
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/2 1000021

*****
Commit: 1000021

***********
Analyzing 2/2 1000098

*****
Commit: 1000098

FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000021]
FineGrainDifftAnalyzer

-TestCDbwEvaluator
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244
	@org.junit.Test
	public void testEmptyCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}
Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259
	@org.junit.Test
	public void testSingleValueCluster() {
	    org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure();
	    initData(1, 0.25, measure);
	    org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure);
	    clusters.put(cluster.getId(), cluster);
	    java.util.List<org.apache.mahout.math.VectorWritable> points = new java.util.ArrayList<org.apache.mahout.math.VectorWritable>();
	    points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))));
	    representativePoints.put(cluster.getId(), points);
	    org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure);
	    assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON);
	    assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON);
	}

-CDbwEvaluator
Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	 to java.lang.Double result = stDevs.get(cI)
Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121
	double to java.lang.Double
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106
	stDevs.get(cId) to getStdev(cId)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141
	stDevs.get(cJ) to getStdev(cJ)
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cI)) to (getStdev(cI))
Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220
	(stDevs.get(cJ)) to (getStdev(cJ))
Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class);
Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172
	private java.lang.Double getStdev(java.lang.Integer cI) {
	
	    if (result == null) {
	        return new java.lang.Double(0);
	    } else {
	        return result;
	    }
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264
	if (s0 > 1) {
	
	
	
	}
Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114
	if ((repI.size()) > 0) {
	
	}
Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126
	double stDevI = getStdev(cI)
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cI) + "]=") + stDevI))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((("stDev[" + cJ) + "]=") + stDevJ))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity))
Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158
	org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug(((((("density[" + cI) + ",") + cJ) + "]=") + density))
Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	(uIJ == null) ? 0 : 
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173
	double stDevI = stDevs.get(cI)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265
	org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0)
Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266
	double d = (std.zSum()) / (std.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268
	stDevs.put(cI, d)
Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115
	sum += cSum / (repI.size())
Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147
	interDensity(uIJ, cI, cJ)

-CDbwReducer
Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32
	private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints; to private java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints;
Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73
	java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> referencePoints to java.util.Map<java.lang.Integer, java.util.List<org.apache.mahout.math.VectorWritable>> representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	this.referencePoints to this.representativePoints
Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74
	referencePoints to representativePoints
Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36
	referencePoints to representativePoints
Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63
	referencePoints to representativePoints

FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000098]
FineGrainDifftAnalyzer

-TrainLogistic
Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54
	private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model;
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290
	public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.model;
	}
Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294
	public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() {
	    return org.apache.mahout.classifier.sgd.TrainLogistic.lmp;
	}
Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119
	org.apache.mahout.classifier.sgd.TrainLogistic.model = lr


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "Invocation",
      "f": "12"
    },
    {
      "c": "LocalVariable",
      "f": "5"
    },
    {
      "c": "Method",
      "f": "5"
    },
    {
      "c": "Field",
      "f": "3"
    },
    {
      "c": "FieldWrite",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "TypeReference",
      "f": "1"
    },
    {
      "c": "OperatorAssignment",
      "f": "1"
    },
    {
      "c": "Parameter",
      "f": "1"
    },
    {
      "c": "FieldRead",
      "f": "1"
    },
    {
      "c": "Conditional",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "INS_Method_Class",
      "f": "5"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "5"
    },
    {
      "c": "MOV_LocalVariable_Block",
      "f": "3"
    },
    {
      "c": "UPD_Invocation_BinaryOperator",
      "f": "2"
    },
    {
      "c": "UPD_Invocation_LocalVariable",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "INS_Field_Class",
      "f": "2"
    },
    {
      "c": "UPD_FieldWrite_Assignment",
      "f": "2"
    },
    {
      "c": "INS_Assignment_Block",
      "f": "1"
    },
    {
      "c": "UPD_Field_Class",
      "f": "1"
    },
    {
      "c": "MOV_Invocation_LocalVariable",
      "f": "1"
    },
    {
      "c": "UPD_Parameter_Method",
      "f": "1"
    },
    {
      "c": "MOV_OperatorAssignment_Block",
      "f": "1"
    },
    {
      "c": "UPD_VariableRead_Assignment",
      "f": "1"
    },
    {
      "c": "UPD_LocalVariable_Block",
      "f": "1"
    },
    {
      "c": "UPD_FieldRead_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_Invocation_OperatorAssignment",
      "f": "1"
    },
    {
      "c": "INS_LocalVariable_Block",
      "f": "1"
    },
    {
      "c": "INS_Conditional_LocalVariable",
      "f": "1"
    },
    {
      "c": "MOV_Invocation_Block",
      "f": "1"
    },
    {
      "c": "UPD_TypeReference_LocalVariable",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "Invocation",
      "f": "0.3333333333333333"
    },
    {
      "c": "LocalVariable",
      "f": "0.1388888888888889"
    },
    {
      "c": "Method",
      "f": "0.1388888888888889"
    },
    {
      "c": "Field",
      "f": "0.08333333333333333"
    },
    {
      "c": "FieldWrite",
      "f": "0.05555555555555555"
    },
    {
      "c": "If",
      "f": "0.05555555555555555"
    },
    {
      "c": "VariableRead",
      "f": "0.027777777777777776"
    },
    {
      "c": "TypeReference",
      "f": "0.027777777777777776"
    },
    {
      "c": "OperatorAssignment",
      "f": "0.027777777777777776"
    },
    {
      "c": "Parameter",
      "f": "0.027777777777777776"
    },
    {
      "c": "FieldRead",
      "f": "0.027777777777777776"
    },
    {
      "c": "Conditional",
      "f": "0.027777777777777776"
    },
    {
      "c": "Assignment",
      "f": "0.027777777777777776"
    }
  ],
  "probabilityParent": [
    {
      "c": "INS_Method_Class",
      "f": "0.1388888888888889"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.1388888888888889"
    },
    {
      "c": "MOV_LocalVariable_Block",
      "f": "0.08333333333333333"
    },
    {
      "c": "UPD_Invocation_BinaryOperator",
      "f": "0.05555555555555555"
    },
    {
      "c": "UPD_Invocation_LocalVariable",
      "f": "0.05555555555555555"
    },
    {
      "c": "INS_If_Block",
      "f": "0.05555555555555555"
    },
    {
      "c": "INS_Field_Class",
      "f": "0.05555555555555555"
    },
    {
      "c": "UPD_FieldWrite_Assignment",
      "f": "0.05555555555555555"
    },
    {
      "c": "INS_Assignment_Block",
      "f": "0.027777777777777776"
    },
    {
      "c": "UPD_Field_Class",
      "f": "0.027777777777777776"
    },
    {
      "c": "MOV_Invocation_LocalVariable",
      "f": "0.027777777777777776"
    },
    {
      "c": "UPD_Parameter_Method",
      "f": "0.027777777777777776"
    },
    {
      "c": "MOV_OperatorAssignment_Block",
      "f": "0.027777777777777776"
    },
    {
      "c": "UPD_VariableRead_Assignment",
      "f": "0.027777777777777776"
    },
    {
      "c": "UPD_LocalVariable_Block",
      "f": "0.027777777777777776"
    },
    {
      "c": "UPD_FieldRead_Invocation",
      "f": "0.027777777777777776"
    },
    {
      "c": "UPD_Invocation_OperatorAssignment",
      "f": "0.027777777777777776"
    },
    {
      "c": "INS_LocalVariable_Block",
      "f": "0.027777777777777776"
    },
    {
      "c": "INS_Conditional_LocalVariable",
      "f": "0.027777777777777776"
    },
    {
      "c": "MOV_Invocation_Block",
      "f": "0.027777777777777776"
    },
    {
      "c": "UPD_TypeReference_LocalVariable",
      "f": "0.027777777777777776"
    }
  ]
}
**NOT_EXECUTED_BY_TRAVIS**
null
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
[INFO] Tests run: 32, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 28.903 s - in fr.inria.coming.spoon.core.MainComingTest
[INFO] Running fr.inria.coming.spoon.features.CodeFeatureDetectorTest
{
  "S1_LOCAL_VAR_NOT_ASSIGNED": "true",
  "S14_TYPE_OF_FAULTY_STATEMENT_PARENT": "Constructor",
  "S9_METHOD_CALL_WITH_NORMAL_GUARD": "false",
  "S2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false",
  "S4_Field_NOT_USED": "false",
  "S18_In_Synchronized_Method": "false",
  "S8_PRIMITIVE_USED_IN_ASSIGNMENT": "true",
  "FEATURES_METHODS": {
    "spoon.support.reflect.code.CtInvocationImpl@1": {
      "M10_WRAPTTED_IN_OTHER_CALLS": "false",
      "M4_Field_NOT_ASSIGNED": "false",
      "M7_INV_Invocation_INV_REPLACE_BY_INV": "false",
      "M1_LOCAL_VAR_NOT_USED": "false",
      "M2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false",
      "M8_RETURN_PRIMITIVE": "true",
      "M12_METHOD_CALL_WITH_TRY_CATCH": "false",
      "M9_RETURN_OBJECTIVE": "false",
      "M1_OVERLOADED_METHOD": "false",
      "M5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false",
      "M4_Field_NOT_USED": "false",
      "M13_Argument_Has_Primitive": "true",
      "M10_METHOD_CALL_WITH_NULL_GUARD": "false",
      "M2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false",
      "M11_Satrt_With_Get": "false",
      "M3_ANOTHER_METHOD_WITH_PARAMETER_RETURN_COMP": "false",
      "M12_Has_Var_Similar_In_Name": "false",
      "M4_PARAMETER_RETURN_COMPABILITY": "false",
      "M1_LOCAL_VAR_NOT_ASSIGNED": "false",
      "M7_OBJECT_USED_IN_ASSIGNMENT": "false",
      "M5_MI_WITH_COMPATIBLE_VAR_TYPE": "false",
      "M5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false",
      "M6_INV_Invocation_INV_REPLACE_BY_VAR": "false",
      "M8_PRIMITIVE_USED_IN_ASSIGNMENT": "false",
      "M2_SIMILAR_METHOD_WITH_SAME_RETURN": "false",
      "M9_METHOD_CALL_WITH_NORMAL_GUARD": "false"
    }
  },
  "S11_FAULTY_CLASS_EXCEPTION_TYPE": "false",
  "S16_HAS_Invocations_Prone_Exception": "false",
  "S7_OBJECT_USED_IN_ASSIGNMENT": "false",
  "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false",
  "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_2": "Invocation",
  "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_1": "LocalVariable",
  "FEATURES_VARS": {
    "spoon.support.reflect.code.CtVariableReadImpl@1": {
      "V2_HAS_VAR_SIM_NAME_COMP_TYPE": "false",
      "V8_PRIMITIVE_USED_IN_ASSIGNMENT": "true",
      "V2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false",
      "V4_Field_NOT_USED": "false",
      "V4_FIRST_TIME_USED_AS_PARAMETER": "true",
      "V13_VAR_Invocation_VAR_REPLACE_BY_INVOCATION": "false",
      "V1_IS_TYPE_COMPATIBLE_METHOD_CALL_PARAM_RETURN": "false",
      "V18_Has_Method_Similar_In_Name": "false",
      "V11_VAR_COMPATIBLE_TYPE_IN_CONDITION": "false",
      "V1_LOCAL_VAR_NOT_ASSIGNED": "true",
      "V16_IS_METHOD_PARAMETER_TYPE_VAR": "true",
      "V12_VAR_Invocation_VAR_REPLACE_BY_VAR": "false",
      "V4_Field_NOT_ASSIGNED": "false",
      "V8_VAR_PRIMITIVE": "true",
      "V2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false",
      "V8_VAR_OBJECT": "false",
      "V14_VAR_INSTANCE_OF_CLASS": "false",
      "V4B_USED_MULTIPLE_AS_PARAMETER": "false",
      "V10_VAR_TYPE_Similar_VAR": "false",
      "V3_HAS_CONSTANT": "false",
      "V9_VAR_TYPE_Similar_Literal": "true",
      "V2_HAS_VAR_SIM_NAME": "false",
      "V1_LOCAL_VAR_NOT_USED": "false",
      "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false",
      "V19_With_Special_Name": "false",
      "V6_IS_METHOD_RETURN_TYPE_VAR": "true",
      "V7_OBJECT_USED_IN_ASSIGNMENT": "false",
      "V5_HAS_VAR_IN_TRANSFORMATION": "false",
      "V15_VAR_LAST_THREE_SAME_TYPE_LOC": "false",
      "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false",
      "V17_VAR_IS_ENUMERATION": "false"
    },
    "spoon.support.reflect.code.CtFieldReadImpl@1": {
      "V2_HAS_VAR_SIM_NAME_COMP_TYPE": "false",
      "V8_PRIMITIVE_USED_IN_ASSIGNMENT": "false",
      "V2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false",
      "V4_Field_NOT_USED": "false",
      "V13_VAR_Invocation_VAR_REPLACE_BY_INVOCATION": "false",
      "V1_IS_TYPE_COMPATIBLE_METHOD_CALL_PARAM_RETURN": "false",
      "V18_Has_Method_Similar_In_Name": "false",
      "V11_VAR_COMPATIBLE_TYPE_IN_CONDITION": "false",
      "V1_LOCAL_VAR_NOT_ASSIGNED": "false",
      "V16_IS_METHOD_PARAMETER_TYPE_VAR": "true",
      "V12_VAR_Invocation_VAR_REPLACE_BY_VAR": "false",
      "V4_Field_NOT_ASSIGNED": "false",
      "V8_VAR_PRIMITIVE": "false",
      "V2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false",
      "V8_VAR_OBJECT": "true",
      "V14_VAR_INSTANCE_OF_CLASS": "false",
      "V4B_USED_MULTIPLE_AS_PARAMETER": "false",
      "V10_VAR_TYPE_Similar_VAR": "false",
      "V3_HAS_CONSTANT": "false",
      "V9_VAR_TYPE_Similar_Literal": "false",
      "V2_HAS_VAR_SIM_NAME": "false",
      "V1_LOCAL_VAR_NOT_USED": "false",
      "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false",
      "V19_With_Special_Name": "false",
      "V6_IS_METHOD_RETURN_TYPE_VAR": "true",
      "V7_OBJECT_USED_IN_ASSIGNMENT": "false",
      "V5_HAS_VAR_IN_TRANSFORMATION": "false",
      "V15_VAR_LAST_THREE_SAME_TYPE_LOC": "false",
      "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false",
      "V17_VAR_IS_ENUMERATION": "false"
    }
  },
  "S6_METHOD_THROWS_EXCEPTION": "false",
  "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_3": "",
  "S12_METHOD_CALL_WITH_TRY_CATCH": "false",
  "S10_METHOD_CALL_WITH_NULL_GUARD": "false",
  "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false",
  "S2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false",
  "S4_Field_NOT_ASSIGNED": "false",
  "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_1": "",
  "S1_LOCAL_VAR_NOT_USED": "false",
  "S3_TYPE_OF_FAULTY_STATEMENT": "Invocation",
  "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_3": "",
  "FEATURES_TYPEACCESS": {
    "spoon.support.reflect.code.CtTypeAccessImpl@1": {
      "C3_TYPEACCESS_ACTUAL_VAR": "false",
      "C4_SIMILAR_TYPEACCESS_ACTUAL_VAR": "false"
    }
  },
  "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_2": "",
  "S15_HAS_OBJECTIVE_METHOD_CALL": "false"
}
public X() {
    int b = 0;
}
int b = 0
{
  "S1_LOCAL_VAR_NOT_ASSIGNED": "false",
  "S14_TYPE_OF_FAULTY_STATEMENT_PARENT": "Constructor",
  "S9_METHOD_CALL_WITH_NORMAL_GUARD": "false",
  "S2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false",
  "S4_Field_NOT_USED": "false",
  "S18_In_Synchronized_Method": "false",
  "S8_PRIMITIVE_USED_IN_ASSIGNMENT": "false",
  "FEATURES_METHODS": {},
  "S11_FAULTY_CLASS_EXCEPTION_TYPE": "false",
  "S16_HAS_Invocations_Prone_Exception": "false",
  "S7_OBJECT_USED_IN_ASSIGNMENT": "false",
  "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false",
  "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_2": "",
  "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_1": "Invocation",
  "FEATURES_VARS": {},
  "S6_METHOD_THROWS_EXCEPTION": "false",
  "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_3": "",
  "S12_METHOD_CALL_WITH_TRY_CATCH": "false",
  "CONSTANT": {
    "spoon.support.reflect.code.CtLiteralImpl@1": {
      "C1_SAME_TYPE_CONSTANT": "true",
      "C2_SAME_TYPE_CONSTANT_VAR": "false",
      "C2_SAME_TYPE_VAR": "false"
    }
  },
  "S10_METHOD_CALL_WITH_NULL_GUARD": "false",
  "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false",
  "S2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false",
  "S4_Field_NOT_ASSIGNED": "false",
  "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_1": "",
  "S1_LOCAL_VAR_NOT_USED": "false",
  "S3_TYPE_OF_FAULTY_STATEMENT": "LocalVariable",
  "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_3": "",
  "FEATURES_TYPEACCESS": {},
  "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_2": "",
  "S15_HAS_OBJECTIVE_METHOD_CALL": "false"
}
public java.lang.Object foo() {
    int a = 1;
    int b = a;
    float f = 0;
    return f;
}
return f
{
  "S1_LOCAL_VAR_NOT_ASSIGNED": "false",
  "S14_TYPE_OF_FAULTY_STATEMENT_PARENT": "Method",
  "S9_METHOD_CALL_WITH_NORMAL_GUARD": "false",
  "S2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false",
  "S4_Field_NOT_USED": "false",
  "S18_In_Synchronized_Method": "false",
  "S8_PRIMITIVE_USED_IN_ASSIGNMENT": "true",
  "FEATURES_METHODS": {},
  "S11_FAULTY_CLASS_EXCEPTION_TYPE": "false",
  "S16_HAS_Invocations_Prone_Exception": "false",
  "S7_OBJECT_USED_IN_ASSIGNMENT": "false",
  "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false",
  "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_2": "LocalVariable",
  "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_1": "LocalVariable",
  "FEATURES_VARS": {
    "spoon.support.reflect.code.CtVariableReadImpl@1": {
      "V2_HAS_VAR_SIM_NAME_COMP_TYPE": "false",
      "V8_PRIMITIVE_USED_IN_ASSIGNMENT": "true",
      "V2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false",
      "V4_Field_NOT_USED": "false",
      "V13_VAR_Invocation_VAR_REPLACE_BY_INVOCATION": "false",
      "V1_IS_TYPE_COMPATIBLE_METHOD_CALL_PARAM_RETURN": "false",
      "V18_Has_Method_Similar_In_Name": "false",
      "V11_VAR_COMPATIBLE_TYPE_IN_CONDITION": "false",
      "V1_LOCAL_VAR_NOT_ASSIGNED": "false",
      "V16_IS_METHOD_PARAMETER_TYPE_VAR": "false",
      "V12_VAR_Invocation_VAR_REPLACE_BY_VAR": "false",
      "V4_Field_NOT_ASSIGNED": "false",
      "V8_VAR_PRIMITIVE": "true",
      "V2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false",
      "V8_VAR_OBJECT": "false",
      "V14_VAR_INSTANCE_OF_CLASS": "false",
      "V4B_USED_MULTIPLE_AS_PARAMETER": "false",
      "V10_VAR_TYPE_Similar_VAR": "false",
      "V3_HAS_CONSTANT": "false",
      "V9_VAR_TYPE_Similar_Literal": "true",
      "V2_HAS_VAR_SIM_NAME": "true",
      "V1_LOCAL_VAR_NOT_USED": "false",
      "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false",
      "V19_With_Special_Name": "false",
      "V6_IS_METHOD_RETURN_TYPE_VAR": "true",
      "V7_OBJECT_USED_IN_ASSIGNMENT": "false",
      "V5_HAS_VAR_IN_TRANSFORMATION": "false",
      "V15_VAR_LAST_THREE_SAME_TYPE_LOC": "false",
      "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false",
      "V17_VAR_IS_ENUMERATION": "false"
    }
  },
  "S6_METHOD_THROWS_EXCEPTION": "false",
  "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_3": "LocalVariable",
  "S12_METHOD_CALL_WITH_TRY_CATCH": "false",
  "S10_METHOD_CALL_WITH_NULL_GUARD": "false",
  "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false",
  "S2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false",
  "S4_Field_NOT_ASSIGNED": "false",
  "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_1": "",
  "S1_LOCAL_VAR_NOT_USED": "false",
  "S3_TYPE_OF_FAULTY_STATEMENT": "Return",
  "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_3": "",
  "FEATURES_TYPEACCESS": {},
  "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_2": "",
  "S15_HAS_OBJECTIVE_METHOD_CALL": "false"
}
Cntx [{spoon.support.reflect.code.CtVariableReadImpl@1=Cntx [{V2_HAS_VAR_SIM_NAME_COMP_TYPE=false, V8_PRIMITIVE_USED_IN_ASSIGNMENT=true, V2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD=false, V4_Field_NOT_USED=false, V13_VAR_Invocation_VAR_REPLACE_BY_INVOCATION=false, V1_IS_TYPE_COMPATIBLE_METHOD_CALL_PARAM_RETURN=false, V18_Has_Method_Similar_In_Name=false, V11_VAR_COMPATIBLE_TYPE_IN_CONDITION=false, V1_LOCAL_VAR_NOT_ASSIGNED=false, V16_IS_METHOD_PARAMETER_TYPE_VAR=false, V12_VAR_Invocation_VAR_REPLACE_BY_VAR=false, V4_Field_NOT_ASSIGNED=false, V8_VAR_PRIMITIVE=true, V2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD=false, V8_VAR_OBJECT=false, V14_VAR_INSTANCE_OF_CLASS=false, V4B_USED_MULTIPLE_AS_PARAMETER=false, V10_VAR_TYPE_Similar_VAR=false, V3_HAS_CONSTANT=false, V9_VAR_TYPE_Similar_Literal=true, V2_HAS_VAR_SIM_NAME=true, V1_LOCAL_VAR_NOT_USED=false, V5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD=false, V19_With_Special_Name=false, V6_IS_METHOD_RETURN_TYPE_VAR=true, V7_OBJECT_USED_IN_ASSIGNMENT=false, V5_HAS_VAR_IN_TRANSFORMATION=false, V15_VAR_LAST_THREE_SAME_TYPE_LOC=false, V5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD=false, V17_VAR_IS_ENUMERATION=false}]}]
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.226 s - in fr.inria.coming.spoon.features.CodeFeatureDetectorTest
[INFO] Running fr.inria.coming.spoon.features.FeaturesOnComingMainTest
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@45d2cde4
ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@6f4f96bd
8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@18256cf7
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@487bbde
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@5769fb47
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@44006569
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@7771fbca
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@4e91e7b1
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@56ba8ee7
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@11d68274
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@6981842f
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@286c5ac1
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@2a23349d
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@2c8e3c69
HunkDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@43b0100b
HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[]]
8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@499f6c34
HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: if(cs.charAt(i)==searchChar)

right: if(cs.charAt(i)!=searchChar)
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@73ebd4e1
HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@2e5bd381
HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: start=sz-1;

right: start=sz+1;
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@6da8ae09
HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++);

right: finalcharc2=substring.charAt(index2--);
]]
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@5f648144
HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i);

right: array[i]=cs.charAt(i+1);
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@72850a95
HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1);

right: array[i]=cs.charAt(i+(sz+1));
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@2b2189f
HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[]]
-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@2ac23626
HunkDifftAnalyzer

-CharSequenceUtils.java
HunkDiff [hunkpairs=[left: for(inti=0;i<sz;i++)

right: for(inti=0;i<=sz;i++)
, left: if(c1==c2)

right: if(c1!=c2)
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@5157fc9b
HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[left: 
right: if(c>0)///MM
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@bdc9586
HunkDifftAnalyzer

-Quaternion.java
HunkDiff [hunkpairs=[left: 
right: if(z>0)//MM
System.out.println(z);
returnnull;//M
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

FeatureAnalyzer
fr.inria.coming.codefeatures.FeaturesResult@19b81282
HunkDifftAnalyzer

[]
fr.inria.coming.codefeatures.FeaturesResult@2c8e3c69
[HunkDiff [hunkpairs=[]]]
fr.inria.coming.codefeatures.FeaturesResult@43b0100b
[HunkDiff [hunkpairs=[left: if(cs.charAt(i)==searchChar)

right: if(cs.charAt(i)!=searchChar)
]]]
fr.inria.coming.codefeatures.FeaturesResult@499f6c34
[HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]]
fr.inria.coming.codefeatures.FeaturesResult@73ebd4e1
[HunkDiff [hunkpairs=[left: start=sz-1;

right: start=sz+1;
]]]
fr.inria.coming.codefeatures.FeaturesResult@2e5bd381
[HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++);

right: finalcharc2=substring.charAt(index2--);
]]]
fr.inria.coming.codefeatures.FeaturesResult@6da8ae09
[HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i);

right: array[i]=cs.charAt(i+1);
]]]
fr.inria.coming.codefeatures.FeaturesResult@5f648144
[HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1);

right: array[i]=cs.charAt(i+(sz+1));
]]]
fr.inria.coming.codefeatures.FeaturesResult@72850a95
[HunkDiff [hunkpairs=[]], HunkDiff [hunkpairs=[left: 
right: System.out.println("Notfound:");
]]]
fr.inria.coming.codefeatures.FeaturesResult@2b2189f
[HunkDiff [hunkpairs=[left: for(inti=0;i<sz;i++)

right: for(inti=0;i<=sz;i++)
, left: if(c1==c2)

right: if(c1!=c2)
]]]
fr.inria.coming.codefeatures.FeaturesResult@2ac23626
[HunkDiff [hunkpairs=[left: 
right: if(c>0)///MM
]]]
fr.inria.coming.codefeatures.FeaturesResult@5157fc9b
[HunkDiff [hunkpairs=[left: 
right: if(z>0)//MM
System.out.println(z);
returnnull;//M
]]]
fr.inria.coming.codefeatures.FeaturesResult@bdc9586
[]
fr.inria.coming.codefeatures.FeaturesResult@19b81282
[WARNING] Tests run: 4, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 3.781 s - in fr.inria.coming.spoon.features.FeaturesOnComingMainTest
[INFO] Running fr.inria.coming.spoon.patterns.PatternXmlParserTest
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 s - in fr.inria.coming.spoon.patterns.PatternXmlParserTest
[INFO] Running fr.inria.coming.spoon.patterns.MathExperimentTest
[WARNING] Tests run: 3, Failures: 0, Errors: 0, Skipped: 3, Time elapsed: 0.002 s - in fr.inria.coming.spoon.patterns.MathExperimentTest
[INFO] Running fr.inria.coming.spoon.patterns.ExperimentMiningInstancesD4JTest
Output: Delete FieldRead at org.apache.commons.math.geometry.Vector3D:473
	(v1.y)
Delete FieldRead at org.apache.commons.math.geometry.Vector3D:473
	(v2.z)
Delete FieldRead at org.apache.commons.math.geometry.Vector3D:473
	(v1.z)
Delete FieldRead at org.apache.commons.math.geometry.Vector3D:473
	(v2.y)
Delete FieldRead at org.apache.commons.math.geometry.Vector3D:473
	(v2.x)
Delete FieldRead at org.apache.commons.math.geometry.Vector3D:473
	(v1.x)
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:459
	final double n1 = v1.getNormSq()
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:460
	final double n2 = v2.getNormSq()
Insert If at org.apache.commons.math.geometry.Vector3D:461
	if ((n1 * n2) < (org.apache.commons.math.util.MathUtils.SAFE_MIN)) {
	    return org.apache.commons.math.geometry.Vector3D.ZERO;
	}
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:467
	final int deltaExp = ((org.apache.commons.math.util.FastMath.getExponent(n1)) - (org.apache.commons.math.util.FastMath.getExponent(n2))) / 4
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:468
	final double x1 = org.apache.commons.math.util.FastMath.scalb(, (-deltaExp))
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:469
	final double y1 = org.apache.commons.math.util.FastMath.scalb(, (-deltaExp))
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:470
	final double z1 = org.apache.commons.math.util.FastMath.scalb(, (-deltaExp))
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:471
	final double x2 = org.apache.commons.math.util.FastMath.scalb(, deltaExp)
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:472
	final double y2 = org.apache.commons.math.util.FastMath.scalb(, deltaExp)
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:473
	final double z2 = org.apache.commons.math.util.FastMath.scalb(, deltaExp)
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:482
	final double ratio = (((x1 * x2) + (y1 * y2)) + (z1 * z2)) / (org.apache.commons.math.util.FastMath.scalb(n2, (2 * deltaExp)))
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:483
	final double rho = (org.apache.commons.math.util.FastMath.rint((256 * ratio))) / 256
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:485
	final double x3 = x1 - (rho * x2)
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:486
	final double y3 = y1 - (rho * y2)
Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:487
	final double z3 = z1 - (rho * z2)
Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490
	y3
Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490
	z2
Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490
	z3
Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490
	y2
Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490
	z3
Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490
	x2
Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490
	x3
Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490
	z2
Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490
	x3
Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490
	y2
Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490
	y3
Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490
	x2
Move FieldRead from org.apache.commons.math.geometry.Vector3D:473 to org.apache.commons.math.geometry.Vector3D:468
	(v1.x)
Move FieldRead from org.apache.commons.math.geometry.Vector3D:473 to org.apache.commons.math.geometry.Vector3D:469
	(v1.y)
Move FieldRead from org.apache.commons.math.geometry.Vector3D:473 to org.apache.commons.math.geometry.Vector3D:470
	(v1.z)
Move FieldRead from org.apache.commons.math.geometry.Vector3D:473 to org.apache.commons.math.geometry.Vector3D:471
	(v2.x)
Move FieldRead from org.apache.commons.math.geometry.Vector3D:473 to org.apache.commons.math.geometry.Vector3D:472
	(v2.y)
Move FieldRead from org.apache.commons.math.geometry.Vector3D:473 to org.apache.commons.math.geometry.Vector3D:473
	(v2.z)

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.geometry.Vector3D:461
	if ((n1 * n2) < (org.apache.commons.math.util.MathUtils.SAFE_MIN)) {
	    return org.apache.commons.math.geometry.Vector3D.ZERO;
	}
, Insert Return at org.apache.commons.math.geometry.Vector3D:462
	return org.apache.commons.math.geometry.Vector3D.ZERO
]]
Output: Delete Invocation at org.apache.commons.math.dfp.Dfp:2319
	lessThan()
Insert LocalVariable at org.apache.commons.math.dfp.Dfp:2484
	int cmp0 = org.apache.commons.math.dfp.Dfp.compare(this, )
Insert If at org.apache.commons.math.dfp.Dfp:2485
	if (cmp0 == 0) {
	    return (sign) < 0 ? -0.0 : +0.0;
	} else
Insert BinaryOperator at org.apache.commons.math.dfp.Dfp:2487
	cmp0 < 0
Insert If at org.apache.commons.math.dfp.Dfp:310
	if ((bits & -9223372036854775808L) != 0) {
	    sign = -1;
	}
Move Invocation from org.apache.commons.math.dfp.Dfp:2319 to org.apache.commons.math.dfp.Dfp:2484
	getZero()
Move If from org.apache.commons.math.dfp.Dfp:2319 to org.apache.commons.math.dfp.Dfp:2487
	if (lessThan(getZero())) {
	    y = negate();
	    negate = true;
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.dfp.Dfp:310
	if ((bits & -9223372036854775808L) != 0) {
	    sign = -1;
	}
, Insert Assignment at org.apache.commons.math.dfp.Dfp:311
	sign = -1
]]
Output: Insert If at org.apache.commons.math.complex.Complex:1021
	if ((imaginary) > 20.0) {
	    return createComplex(0.0, 1.0);
	}
Insert If at org.apache.commons.math.complex.Complex:1024
	if ((imaginary) < (-20.0)) {
	    return createComplex(0.0, (-1.0));
	}
Insert If at org.apache.commons.math.complex.Complex:1072
	if ((real) > 20.0) {
	    return createComplex(1.0, 0.0);
	}
Insert If at org.apache.commons.math.complex.Complex:1075
	if ((real) < (-20.0)) {
	    return createComplex((-1.0), 0.0);
	}
Insert BinaryOperator at org.apache.commons.math.complex.Complex:1018
	 || (java.lang.Double.isInfinite(real))
Insert BinaryOperator at org.apache.commons.math.complex.Complex:1069
	 || (java.lang.Double.isInfinite(imaginary))
Move FieldRead from org.apache.commons.math.complex.Complex:1018 to org.apache.commons.math.complex.Complex:1018
	isNaN
Move FieldRead from org.apache.commons.math.complex.Complex:1063 to org.apache.commons.math.complex.Complex:1069
	isNaN

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:1021
	if ((imaginary) > 20.0) {
	    return createComplex(0.0, 1.0);
	}
, Insert Return at org.apache.commons.math.complex.Complex:1022
	return createComplex(0.0, 1.0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:1024
	if ((imaginary) < (-20.0)) {
	    return createComplex(0.0, (-1.0));
	}
, Insert Return at org.apache.commons.math.complex.Complex:1025
	return createComplex(0.0, (-1.0))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:1072
	if ((real) > 20.0) {
	    return createComplex(1.0, 0.0);
	}
, Insert Return at org.apache.commons.math.complex.Complex:1073
	return createComplex(1.0, 0.0)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:1075
	if ((real) < (-20.0)) {
	    return createComplex((-1.0), 0.0);
	}
, Insert Return at org.apache.commons.math.complex.Complex:1076
	return createComplex((-1.0), 0.0)
]]
Output: Insert LocalVariable at org.apache.commons.math.stat.inference.ChiSquareTestImpl:74
	double sumExpected = 0.0
Insert LocalVariable at org.apache.commons.math.stat.inference.ChiSquareTestImpl:75
	double sumObserved = 0.0
Insert For at org.apache.commons.math.stat.inference.ChiSquareTestImpl:76
	for (int i = 0; i < (observed.length); i++) {
	    sumExpected += expected[i];
	    sumObserved += observed[i];
	}
Insert LocalVariable at org.apache.commons.math.stat.inference.ChiSquareTestImpl:80
	double ratio = 1.0
Insert LocalVariable at org.apache.commons.math.stat.inference.ChiSquareTestImpl:81
	boolean rescale = false
Insert If at org.apache.commons.math.stat.inference.ChiSquareTestImpl:82
	if ((java.lang.Math.abs((sumExpected - sumObserved))) > 1.0E-5) {
	    ratio = sumObserved / sumExpected;
	    rescale = true;
	}
Insert If at org.apache.commons.math.stat.inference.ChiSquareTestImpl:89
	if (rescale) {
	    dev = ((double) (observed[i])) - (ratio * (expected[i]));
	    sumSq += (dev * dev) / (ratio * (expected[i]));
	} else {
	
	
	}
Move Assignment from org.apache.commons.math.stat.inference.ChiSquareTestImpl:77 to org.apache.commons.math.stat.inference.ChiSquareTestImpl:93
	dev = ((double) (observed[i])) - (expected[i])
Move OperatorAssignment from org.apache.commons.math.stat.inference.ChiSquareTestImpl:78 to org.apache.commons.math.stat.inference.ChiSquareTestImpl:94
	sumSq += (dev * dev) / (expected[i])

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.inference.ChiSquareTestImpl:82
	if ((java.lang.Math.abs((sumExpected - sumObserved))) > 1.0E-5) {
	    ratio = sumObserved / sumExpected;
	    rescale = true;
	}
, Insert Assignment at org.apache.commons.math.stat.inference.ChiSquareTestImpl:83
	ratio = sumObserved / sumExpected
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.inference.ChiSquareTestImpl:82
	if ((java.lang.Math.abs((sumExpected - sumObserved))) > 1.0E-5) {
	    ratio = sumObserved / sumExpected;
	    rescale = true;
	}
, Insert Assignment at org.apache.commons.math.stat.inference.ChiSquareTestImpl:84
	rescale = true
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.inference.ChiSquareTestImpl:89
	if (rescale) {
	    dev = ((double) (observed[i])) - (ratio * (expected[i]));
	    sumSq += (dev * dev) / (ratio * (expected[i]));
	} else {
	
	
	}
, Insert Assignment at org.apache.commons.math.stat.inference.ChiSquareTestImpl:90
	dev = ((double) (observed[i])) - (ratio * (expected[i]))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.inference.ChiSquareTestImpl:89
	if (rescale) {
	    dev = ((double) (observed[i])) - (ratio * (expected[i]));
	    sumSq += (dev * dev) / (ratio * (expected[i]));
	} else {
	
	
	}
, Insert OperatorAssignment at org.apache.commons.math.stat.inference.ChiSquareTestImpl:91
	sumSq += (dev * dev) / (ratio * (expected[i]))
]]
Output: Insert If at org.apache.commons.math.analysis.solvers.BrentSolver:136
	if ((yMin * yMax) > 0) {
	    throw org.apache.commons.math.MathRuntimeException.createIllegalArgumentException(org.apache.commons.math.analysis.solvers.BrentSolver.NON_BRACKETING_MESSAGE, min, max, yMin, yMax);
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BrentSolver:136
	if ((yMin * yMax) > 0) {
	    throw org.apache.commons.math.MathRuntimeException.createIllegalArgumentException(org.apache.commons.math.analysis.solvers.BrentSolver.NON_BRACKETING_MESSAGE, min, max, yMin, yMax);
	}
, Insert Throw at org.apache.commons.math.analysis.solvers.BrentSolver:137
	throw org.apache.commons.math.MathRuntimeException.createIllegalArgumentException(org.apache.commons.math.analysis.solvers.BrentSolver.NON_BRACKETING_MESSAGE, min, max, yMin, yMax)
]]
Output: Insert If at org.apache.commons.math.fraction.BigFraction:686
	if (java.lang.Double.isNaN(result)) {
	    int shift = (java.lang.Math.max(numerator.bitLength(), denominator.bitLength())) - (java.lang.Double.MAX_EXPONENT);
	    result = (numerator.shiftRight(shift).doubleValue()) / (denominator.shiftRight(shift).doubleValue());
	}
Insert If at org.apache.commons.math.fraction.BigFraction:739
	if (java.lang.Double.isNaN(result)) {
	    int shift = (java.lang.Math.max(numerator.bitLength(), denominator.bitLength())) - (java.lang.Float.MAX_EXPONENT);
	    result = (numerator.shiftRight(shift).floatValue()) / (denominator.shiftRight(shift).floatValue());
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.fraction.BigFraction:686
	if (java.lang.Double.isNaN(result)) {
	    int shift = (java.lang.Math.max(numerator.bitLength(), denominator.bitLength())) - (java.lang.Double.MAX_EXPONENT);
	    result = (numerator.shiftRight(shift).doubleValue()) / (denominator.shiftRight(shift).doubleValue());
	}
, Insert Assignment at org.apache.commons.math.fraction.BigFraction:691
	result = (numerator.shiftRight(shift).doubleValue()) / (denominator.shiftRight(shift).doubleValue())
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.fraction.BigFraction:739
	if (java.lang.Double.isNaN(result)) {
	    int shift = (java.lang.Math.max(numerator.bitLength(), denominator.bitLength())) - (java.lang.Float.MAX_EXPONENT);
	    result = (numerator.shiftRight(shift).floatValue()) / (denominator.shiftRight(shift).floatValue());
	}
, Insert Assignment at org.apache.commons.math.fraction.BigFraction:744
	result = (numerator.shiftRight(shift).floatValue()) / (denominator.shiftRight(shift).floatValue())
]]
Output: Delete If at org.apache.commons.math.linear.CholeskyDecompositionImpl:114
	if ((lTData[i][i]) < absolutePositivityThreshold) 
Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:134
	if ((ltI[i]) < absolutePositivityThreshold) 
Move Block from org.apache.commons.math.linear.CholeskyDecompositionImpl:114 to org.apache.commons.math.linear.CholeskyDecompositionImpl:134
	{
	    throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException();
	}

Output: Delete If at org.apache.commons.math.util.MathUtils:542
	if () 
Insert If at org.apache.commons.math.util.MathUtils:542
	if () {
	    if ((u == (java.lang.Integer.MIN_VALUE)) || (v == (java.lang.Integer.MIN_VALUE))) 
	
	}
Insert If at org.apache.commons.math.util.MathUtils:719
	if (lcm == (java.lang.Integer.MIN_VALUE)) {
	    throw new java.lang.ArithmeticException("overflow: lcm is 2^31");
	}
Insert Throw at org.apache.commons.math.util.MathUtils:544
	throw org.apache.commons.math.MathRuntimeException.createArithmeticException("overflow: gcd({0}, {1}) is 2^31", new java.lang.Object[]{ p, q })
Move BinaryOperator from org.apache.commons.math.util.MathUtils:542 to org.apache.commons.math.util.MathUtils:542
	(u == 0) || (v == 0)
Move Return from org.apache.commons.math.util.MathUtils:543 to org.apache.commons.math.util.MathUtils:548
	return (java.lang.Math.abs(u)) + (java.lang.Math.abs(v))
Move Block from org.apache.commons.math.util.MathUtils:542 to org.apache.commons.math.util.MathUtils:543
	{
	    return (java.lang.Math.abs(u)) + (java.lang.Math.abs(v));
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:719
	if (lcm == (java.lang.Integer.MIN_VALUE)) {
	    throw new java.lang.ArithmeticException("overflow: lcm is 2^31");
	}
, Insert Throw at org.apache.commons.math.util.MathUtils:720
	throw new java.lang.ArithmeticException("overflow: lcm is 2^31")
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:543
	if ((u == (java.lang.Integer.MIN_VALUE)) || (v == (java.lang.Integer.MIN_VALUE))) 
, Insert Throw at org.apache.commons.math.util.MathUtils:544
	throw org.apache.commons.math.MathRuntimeException.createArithmeticException("overflow: gcd({0}, {1}) is 2^31", new java.lang.Object[]{ p, q })
]]
Output: Update VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:346
	oldRes to qtf
Delete FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:278
	residuals
Delete Block at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:442
	{
	
	}
Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:258
	double[] oldObj = new double[rows]
Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:259
	double[] qtf = new double[rows]
Insert For at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:272
	for (int i = 0; i < (rows); i++) {
	    qtf[i] = ;
	}
Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:283
	qtf
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:351
	tmpVec = objective
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:352
	objective = oldObj
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:353
	oldObj = tmpVec
Insert Invocation at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:329
	updateResidualsAndCost()
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:330
	current = new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective)
Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:433
	if ((checker) != null) {
	
	}
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:449
	tmpVec = objective
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:450
	objective = oldObj
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:451
	oldObj = tmpVec
Insert ArrayRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:321
	(qtf[i])
Move ArrayRead from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:316 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:273
	(residuals[i])
Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:365 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:430
	current = new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective)
Move If from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:443 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:435
	if (checker.converged(getIterations(), previous, current)) {
	    return current;
	}

Output: Delete If at org.apache.commons.math3.fraction.BigFraction:303
	if () 
Insert If at org.apache.commons.math3.fraction.BigFraction:303
	if () {
	    if ((epsilon == 0.0) && ((org.apache.commons.math3.util.FastMath.abs(q1)) < maxDenominator)) 
	
	}
Insert Break at org.apache.commons.math3.fraction.BigFraction:307
	break
Move BinaryOperator from org.apache.commons.math3.fraction.BigFraction:303 to org.apache.commons.math3.fraction.BigFraction:303
	(p2 > overflow) || (q2 > overflow)
Move Throw from org.apache.commons.math3.fraction.BigFraction:306 to org.apache.commons.math3.fraction.BigFraction:309
	throw new org.apache.commons.math3.fraction.FractionConversionException(value, p2, q2)
Move Block from org.apache.commons.math3.fraction.BigFraction:303 to org.apache.commons.math3.fraction.BigFraction:306
	{
	    throw new org.apache.commons.math3.fraction.FractionConversionException(value, p2, q2);
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.fraction.BigFraction:306
	if ((epsilon == 0.0) && ((org.apache.commons.math3.util.FastMath.abs(q1)) < maxDenominator)) 
, Insert Break at org.apache.commons.math3.fraction.BigFraction:307
	break
]]
Output: Insert Case at org.apache.commons.math.analysis.solvers.BaseSecantSolver:195
	default :
	    throw new org.apache.commons.math.exception.MathInternalError();
Insert FieldRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:185
	org.apache.commons.math.analysis.solvers.BaseSecantSolver.Method.REGULA_FALSI
Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:186
	if (x == x1) {
	    final double delta = org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol);
	    x0 = 0.5 * ((x0 + x1) - delta);
	    f0 = computeObjectiveValue(x0);
	}
Insert Break at org.apache.commons.math.analysis.solvers.BaseSecantSolver:194
	break

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:186
	if (x == x1) {
	    final double delta = org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol);
	    x0 = 0.5 * ((x0 + x1) - delta);
	    f0 = computeObjectiveValue(x0);
	}
, Insert Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:191
	x0 = 0.5 * ((x0 + x1) - delta)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:186
	if (x == x1) {
	    final double delta = org.apache.commons.math.util.FastMath.max((rtol * (org.apache.commons.math.util.FastMath.abs(x1))), atol);
	    x0 = 0.5 * ((x0 + x1) - delta);
	    f0 = computeObjectiveValue(x0);
	}
, Insert Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:192
	f0 = computeObjectiveValue(x0)
]]
Output: Insert LocalVariable at org.apache.commons.math.linear.OpenMapRealMatrix:50
	long lRow = ((long) (rowDimension))
Insert LocalVariable at org.apache.commons.math.linear.OpenMapRealMatrix:51
	long lCol = ((long) (columnDimension))
Insert If at org.apache.commons.math.linear.OpenMapRealMatrix:52
	if ((lRow * lCol) >= ((long) (java.lang.Integer.MAX_VALUE))) {
	    throw new org.apache.commons.math.exception.NumberIsTooLargeException((lRow * lCol), java.lang.Integer.MAX_VALUE, false);
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.OpenMapRealMatrix:52
	if ((lRow * lCol) >= ((long) (java.lang.Integer.MAX_VALUE))) {
	    throw new org.apache.commons.math.exception.NumberIsTooLargeException((lRow * lCol), java.lang.Integer.MAX_VALUE, false);
	}
, Insert Throw at org.apache.commons.math.linear.OpenMapRealMatrix:53
	throw new org.apache.commons.math.exception.NumberIsTooLargeException((lRow * lCol), java.lang.Integer.MAX_VALUE, false)
]]
Output: Update VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:346
	oldRes to qtf
Delete FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:278
	residuals
Delete Block at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:442
	{
	
	}
Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:258
	double[] oldObj = new double[rows]
Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:259
	double[] qtf = new double[rows]
Insert For at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:272
	for (int i = 0; i < (rows); i++) {
	    qtf[i] = ;
	}
Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:283
	qtf
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:351
	tmpVec = objective
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:352
	objective = oldObj
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:353
	oldObj = tmpVec
Insert Invocation at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:329
	updateResidualsAndCost()
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:330
	current = new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective)
Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:433
	if ((checker) != null) {
	
	}
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:449
	tmpVec = objective
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:450
	objective = oldObj
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:451
	oldObj = tmpVec
Insert ArrayRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:321
	(qtf[i])
Move ArrayRead from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:316 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:273
	(residuals[i])
Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:365 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:430
	current = new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective)
Move If from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:443 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:435
	if (checker.converged(getIterations(), previous, current)) {
	    return current;
	}

Output: Delete Invocation at org.apache.commons.math.dfp.Dfp:2319
	lessThan()
Insert LocalVariable at org.apache.commons.math.dfp.Dfp:2484
	int cmp0 = org.apache.commons.math.dfp.Dfp.compare(this, )
Insert If at org.apache.commons.math.dfp.Dfp:2485
	if (cmp0 == 0) {
	    return (sign) < 0 ? -0.0 : +0.0;
	} else
Insert BinaryOperator at org.apache.commons.math.dfp.Dfp:2487
	cmp0 < 0
Insert If at org.apache.commons.math.dfp.Dfp:310
	if ((bits & -9223372036854775808L) != 0) {
	    sign = -1;
	}
Move Invocation from org.apache.commons.math.dfp.Dfp:2319 to org.apache.commons.math.dfp.Dfp:2484
	getZero()
Move If from org.apache.commons.math.dfp.Dfp:2319 to org.apache.commons.math.dfp.Dfp:2487
	if (lessThan(getZero())) {
	    y = negate();
	    negate = true;
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.dfp.Dfp:2485
	if (cmp0 == 0) {
	    return (sign) < 0 ? -0.0 : +0.0;
	} else
, Insert Return at org.apache.commons.math.dfp.Dfp:2486
	return (sign) < 0 ? -0.0 : +0.0
]]
Output: Update Invocation at org.apache.commons.math.util.MathUtils:184
	 to java.lang.Math.log(org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, k))
Delete Throw at org.apache.commons.math.util.MathUtils:186
	throw new java.lang.ArithmeticException("result too large to represent in a long integer")
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:185
	 == (java.lang.Long.MAX_VALUE)
Delete Invocation at org.apache.commons.math.util.MathUtils:236
	(java.lang.Math.exp(org.apache.commons.math.util.MathUtils.binomialCoefficientLog(n, k)))
Insert If at org.apache.commons.math.util.MathUtils:185
	if (k > (n / 2))
	    return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, (n - k));
Insert If at org.apache.commons.math.util.MathUtils:247
	if (n < k) {
	    throw new java.lang.IllegalArgumentException("must have n >= k for binomial coefficient (n,k)");
	}
Insert If at org.apache.commons.math.util.MathUtils:251
	if (n < 0) {
	    throw new java.lang.IllegalArgumentException("must have n >= 0 for binomial coefficient (n,k)");
	}
Insert If at org.apache.commons.math.util.MathUtils:255
	if ((n == k) || (k == 0)) {
	    return 1.0;
	}
Insert If at org.apache.commons.math.util.MathUtils:258
	if ((k == 1) || (k == (n - 1))) {
	    return n;
	}
Insert If at org.apache.commons.math.util.MathUtils:261
	if (k > (n / 2)) {
	    return org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, (n - k));
	}
Insert If at org.apache.commons.math.util.MathUtils:264
	if (n < 67) {
	    return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k);
	}
Insert LocalVariable at org.apache.commons.math.util.MathUtils:268
	double result = 1.0
Insert For at org.apache.commons.math.util.MathUtils:269
	for (int i = 1; i <= k; i++) {
	    result *= ((double) ((n - k) + i)) / ((double) (i));
	}
Insert If at org.apache.commons.math.util.MathUtils:314
	if (n < 67) {
	    return java.lang.Math.log(org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k));
	}
Insert If at org.apache.commons.math.util.MathUtils:322
	if (n < 1030) {
	    return ;
	}
Insert Literal at org.apache.commons.math.util.MathUtils:193
	1
Insert BinaryOperator at org.apache.commons.math.util.MathUtils:194
	n <= 61
Insert Block at org.apache.commons.math.util.MathUtils:194
	{
	    for (int j = 1, i = (n - k) + 1; j <= k; i++ , j++) {
	        result = ( * i) / j;
	    }
	}
Insert Block at org.apache.commons.math.util.MathUtils:199
	
	    if (n <= 66)  else {
	        for (int j = 1, i = (n - k) + 1; j <= k; i++ , j++) {
	            long d = org.apache.commons.math.util.MathUtils.gcd(i, j);
	            result = org.apache.commons.math.util.MathUtils.mulAndCheck((result / (j / d)), (i / d));
	        }
	    }
Insert VariableRead at org.apache.commons.math.util.MathUtils:273
	result
Insert For at org.apache.commons.math.util.MathUtils:202
	for (int j = 1, i = (n - k) + 1; j <= k; i++ , j++) {
	    long d = org.apache.commons.math.util.MathUtils.gcd(i, j);
	    result = (result / (j / d)) * (i / d);
	}
Move Block from org.apache.commons.math.util.MathUtils:185 to org.apache.commons.math.util.MathUtils:199
	{
	    throw new java.lang.ArithmeticException("result too large to represent in a long integer");
	}
Move Invocation from org.apache.commons.math.util.MathUtils:184 to org.apache.commons.math.util.MathUtils:323
	java.lang.Math.round(org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, k))
Move VariableRead from org.apache.commons.math.util.MathUtils:185 to org.apache.commons.math.util.MathUtils:197
	result

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:185
	if (k > (n / 2))
	    return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, (n - k));
, Insert Return at org.apache.commons.math.util.MathUtils:186
	return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, (n - k))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:255
	if ((n == k) || (k == 0)) {
	    return 1.0;
	}
, Insert Return at org.apache.commons.math.util.MathUtils:256
	return 1.0
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:258
	if ((k == 1) || (k == (n - 1))) {
	    return n;
	}
, Insert Return at org.apache.commons.math.util.MathUtils:259
	return n
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:261
	if (k > (n / 2)) {
	    return org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, (n - k));
	}
, Insert Return at org.apache.commons.math.util.MathUtils:262
	return org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, (n - k))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:264
	if (n < 67) {
	    return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k);
	}
, Insert Return at org.apache.commons.math.util.MathUtils:265
	return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:314
	if (n < 67) {
	    return java.lang.Math.log(org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k));
	}
, Insert Return at org.apache.commons.math.util.MathUtils:315
	return java.lang.Math.log(org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k))
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:322
	if (n < 1030) {
	    return ;
	}
, Insert Return at org.apache.commons.math.util.MathUtils:323
	return 
]]
Output: Insert If at org.apache.commons.math.ode.events.EventState:191
	if ((ga * gb) > 0) {
	    final double epsilon = (forward ? 0.25 : -0.25) * (convergence);
	    for (int k = 0; (k < 4) && ((ga * gb) > 0); ++k) {
	        ta += epsilon;
	        interpolator.setInterpolatedTime(ta);
	        ga = handler.g(ta, interpolator.getInterpolatedState());
	    }
	    if ((ga * gb) > 0) {
	        throw org.apache.commons.math.MathRuntimeException.createInternalError(null);
	    }
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.EventState:191
	if ((ga * gb) > 0) {
	    final double epsilon = (forward ? 0.25 : -0.25) * (convergence);
	    for (int k = 0; (k < 4) && ((ga * gb) > 0); ++k) {
	        ta += epsilon;
	        interpolator.setInterpolatedTime(ta);
	        ga = handler.g(ta, interpolator.getInterpolatedState());
	    }
	    if ((ga * gb) > 0) {
	        throw org.apache.commons.math.MathRuntimeException.createInternalError(null);
	    }
	}
, Insert If at org.apache.commons.math.ode.events.EventState:205
	if ((ga * gb) > 0) {
	    throw org.apache.commons.math.MathRuntimeException.createInternalError(null);
	}
]]
Output: Insert Invocation at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:166
	setConvergenceChecker(null)
Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:248
	org.apache.commons.math.optimization.VectorialPointValuePair current = 
Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:254
	org.apache.commons.math.optimization.VectorialPointValuePair previous = current
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:348
	current = 
Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:417
	if ((checker) != null) {
	    if (checker.converged(getIterations(), previous, current)) {
	        return current;
	    }
	} else {
	
	}
Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:306
	current
Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:428
	current
Move ConstructorCall from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:419 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:248
	new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective)
Move ConstructorCall from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:303 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:348
	new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective)
Move If from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:415 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:424
	if (((((java.lang.Math.abs(actRed)) <= (costRelativeTolerance)) && (preRed <= (costRelativeTolerance))) && (ratio <= 2.0)) || (delta <= ((parRelativeTolerance) * xNorm))) {
	    return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective);
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:417
	if ((checker) != null) {
	    if (checker.converged(getIterations(), previous, current)) {
	        return current;
	    }
	} else {
	
	}
, Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:419
	if (checker.converged(getIterations(), previous, current)) {
	    return current;
	}
]]
Output: Insert If at org.apache.commons.math3.optimization.fitting.HarmonicFitter:323
	if (c2 == 0) {
	    throw new org.apache.commons.math3.exception.MathIllegalStateException(org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_DENOMINATOR);
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.fitting.HarmonicFitter:323
	if (c2 == 0) {
	    throw new org.apache.commons.math3.exception.MathIllegalStateException(org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_DENOMINATOR);
	}
, Insert Throw at org.apache.commons.math3.optimization.fitting.HarmonicFitter:326
	throw new org.apache.commons.math3.exception.MathIllegalStateException(org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_DENOMINATOR)
]]
Output: Update Invocation at org.apache.commons.math.util.MathUtils:184
	 to java.lang.Math.log(org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, k))
Delete Throw at org.apache.commons.math.util.MathUtils:186
	throw new java.lang.ArithmeticException("result too large to represent in a long integer")
Delete BinaryOperator at org.apache.commons.math.util.MathUtils:185
	 == (java.lang.Long.MAX_VALUE)
Delete Invocation at org.apache.commons.math.util.MathUtils:236
	(java.lang.Math.exp(org.apache.commons.math.util.MathUtils.binomialCoefficientLog(n, k)))
Insert If at org.apache.commons.math.util.MathUtils:185
	if (k > (n / 2))
	    return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, (n - k));
Insert If at org.apache.commons.math.util.MathUtils:247
	if (n < k) {
	    throw new java.lang.IllegalArgumentException("must have n >= k for binomial coefficient (n,k)");
	}
Insert If at org.apache.commons.math.util.MathUtils:251
	if (n < 0) {
	    throw new java.lang.IllegalArgumentException("must have n >= 0 for binomial coefficient (n,k)");
	}
Insert If at org.apache.commons.math.util.MathUtils:255
	if ((n == k) || (k == 0)) {
	    return 1.0;
	}
Insert If at org.apache.commons.math.util.MathUtils:258
	if ((k == 1) || (k == (n - 1))) {
	    return n;
	}
Insert If at org.apache.commons.math.util.MathUtils:261
	if (k > (n / 2)) {
	    return org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, (n - k));
	}
Insert If at org.apache.commons.math.util.MathUtils:264
	if (n < 67) {
	    return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k);
	}
Insert LocalVariable at org.apache.commons.math.util.MathUtils:268
	double result = 1.0
Insert For at org.apache.commons.math.util.MathUtils:269
	for (int i = 1; i <= k; i++) {
	    result *= ((double) ((n - k) + i)) / ((double) (i));
	}
Insert If at org.apache.commons.math.util.MathUtils:314
	if (n < 67) {
	    return java.lang.Math.log(org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k));
	}
Insert If at org.apache.commons.math.util.MathUtils:322
	if (n < 1030) {
	    return ;
	}
Insert Literal at org.apache.commons.math.util.MathUtils:193
	1
Insert BinaryOperator at org.apache.commons.math.util.MathUtils:194
	n <= 61
Insert Block at org.apache.commons.math.util.MathUtils:194
	{
	    for (int j = 1, i = (n - k) + 1; j <= k; i++ , j++) {
	        result = ( * i) / j;
	    }
	}
Insert Block at org.apache.commons.math.util.MathUtils:199
	
	    if (n <= 66)  else {
	        for (int j = 1, i = (n - k) + 1; j <= k; i++ , j++) {
	            long d = org.apache.commons.math.util.MathUtils.gcd(i, j);
	            result = org.apache.commons.math.util.MathUtils.mulAndCheck((result / (j / d)), (i / d));
	        }
	    }
Insert VariableRead at org.apache.commons.math.util.MathUtils:273
	result
Insert For at org.apache.commons.math.util.MathUtils:202
	for (int j = 1, i = (n - k) + 1; j <= k; i++ , j++) {
	    long d = org.apache.commons.math.util.MathUtils.gcd(i, j);
	    result = (result / (j / d)) * (i / d);
	}
Move Block from org.apache.commons.math.util.MathUtils:185 to org.apache.commons.math.util.MathUtils:199
	{
	    throw new java.lang.ArithmeticException("result too large to represent in a long integer");
	}
Move Invocation from org.apache.commons.math.util.MathUtils:184 to org.apache.commons.math.util.MathUtils:323
	java.lang.Math.round(org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, k))
Move VariableRead from org.apache.commons.math.util.MathUtils:185 to org.apache.commons.math.util.MathUtils:197
	result

Output: Update LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:82
	int isi = index[[i]] to int isr = index[swapR]
Update LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:91
	int tmp = index[r] to final int tmpIndex = index[r]
Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:82
	 to swapR
Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93
	tmp to tmpIndex
Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:83
	isi to isr
Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92
	 to swapR
Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:83
	isi to isr
Delete LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:69
	int[] swap = new int[order]
Delete Assignment at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:79
	swap[r] = r
Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:82
	[i]
Delete ArrayWrite at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:84
	swap[r]
Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:90
	(swap[r])
Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:90
	r
Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92
	[r]
Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93
	swap[r]
Delete BinaryOperator at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:128
	e * e
Insert LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:78
	int swapR = r
Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:89
	swapR
Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:89
	r
Insert LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93
	final double[] tmpRow = b[r]
Insert Assignment at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94
	b[r] = b[swapR]
Insert Assignment at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:95
	b[swapR] = tmpRow
Insert LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126
	final double inverse2 = 1 / (c[ir][ir])
Insert VariableWrite at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:83
	swapR
Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92
	swapR
Insert BinaryOperator at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	((c[ii][ir]) * (c[ii][ir])) * inverse2
Move VariableRead from org.apache.commons.math3.linear.RectangularCholeskyDecomposition:82 to org.apache.commons.math3.linear.RectangularCholeskyDecomposition:81
	swap
Move VariableRead from org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92 to org.apache.commons.math3.linear.RectangularCholeskyDecomposition:91
	swap

ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:89
	swapR
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:89
	r
]]
ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:91
	int tmp = index[r] to final int tmpIndex = index[r]
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93
	final double[] tmpRow = b[r]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94
	b[r] = b[swapR]
]]
ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:95
	b[swapR] = tmpRow
]]
ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126
	final double inverse2 = 1 / (c[ir][ir])
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math3.linear.RectangularCholeskyDecomposition
	
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93
	tmp to tmpIndex
]]
ChangePatternInstance [actions=[Insert ArrayTypeReference at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93
	double[]
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math3.linear.RectangularCholeskyDecomposition
	
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93
	b[r]
]]
ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94
	b[r]
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94
	b[swapR]
]]
ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:95
	b[swapR]
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:95
	tmpRow
]]
ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126
	double
]]
ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math3.linear.RectangularCholeskyDecomposition
	
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126
	1 / (c[ir][ir])
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:83
	isi to isr
]]
ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:83
	swapR
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math3.linear.RectangularCholeskyDecomposition
	
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92
	 to swapR
]]
ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92 to org.apache.commons.math3.linear.RectangularCholeskyDecomposition:91
	swap
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92
	swapR
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math3.linear.RectangularCholeskyDecomposition
	
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93
	b
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93
	r
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94
	b
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94
	r
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94
	b
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94
	swapR
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:95
	b
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:95
	swapR
]]
ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math3.linear.RectangularCholeskyDecomposition
	
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126
	1
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126
	(c[ir][ir])
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	((c[ii][ir]) * (c[ii][ir])) * inverse2
]]
ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:83
	isi to isr
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126
	c[ir]
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126
	ir
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	((c[ii][ir]) * (c[ii][ir]))
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	inverse2
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126
	c
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126
	ir
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	(c[ii][ir])
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	(c[ii][ir])
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	c[ii]
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	ir
]]
ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	c[ii]
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	ir
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	c
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	ii
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	c
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131
	ii
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:84
	swap
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:84
	r
]]
ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:84
	swap[r]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:90
	swap
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:90
	r
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:90
	(swap[r])
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:90
	r
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92
	r
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92
	[r]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93
	swap
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93
	r
]]
ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93
	swap[r]
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:128
	e
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:128
	e
]]
ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:128
	e * e
]]
Output: Insert If at org.apache.commons.math.complex.Complex:159
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:159
	if ((isNaN) || (rhs.isNaN)) {
	    return org.apache.commons.math.complex.Complex.NaN;
	}
, Insert Return at org.apache.commons.math.complex.Complex:160
	return org.apache.commons.math.complex.Complex.NaN
]]
Output: Update Literal at org.apache.commons.math.distribution.NormalDistributionImpl:130
	20 to 40
Delete VariableRead at org.apache.commons.math.distribution.NormalDistributionImpl:132
	x
Delete BinaryOperator at org.apache.commons.math.distribution.NormalDistributionImpl:132
	((mean) + (20 * (standardDeviation)))
Delete Literal at org.apache.commons.math.distribution.NormalDistributionImpl:133
	1
Delete Try at org.apache.commons.math.distribution.NormalDistributionImpl:126
	try {
	
	} catch (org.apache.commons.math.MaxIterationsExceededException ex) {
	    if (x < ((mean) - )) {
	        return 0;
	    } else
	        if ()  else {
	            throw ex;
	        }
	
	}
Insert If at org.apache.commons.math.distribution.NormalDistributionImpl:127
	if () 
Insert Invocation at org.apache.commons.math.distribution.NormalDistributionImpl:127
	(org.apache.commons.math.util.FastMath.abs(dev))
Insert Conditional at org.apache.commons.math.distribution.NormalDistributionImpl:128
	dev < 0 ? 0.0 : 1.0
Move Return from org.apache.commons.math.distribution.NormalDistributionImpl:127 to org.apache.commons.math.distribution.NormalDistributionImpl:131
	return 0.5 * (1.0 + (org.apache.commons.math.special.Erf.erf((dev / ((standardDeviation) * (org.apache.commons.math.util.FastMath.sqrt(2.0)))))))
Move BinaryOperator from org.apache.commons.math.distribution.NormalDistributionImpl:132 to org.apache.commons.math.distribution.NormalDistributionImpl:127
	x > ((mean) + (20 * (standardDeviation)))
Move Block from org.apache.commons.math.distribution.NormalDistributionImpl:132 to org.apache.commons.math.distribution.NormalDistributionImpl:127
	{
	    return 1;
	}

Output: Insert LocalVariable at org.apache.commons.math.optimization.direct.MultiDirectional:68
	final org.apache.commons.math.optimization.RealConvergenceChecker checker = getConvergenceChecker()
Insert LocalVariable at org.apache.commons.math.optimization.direct.MultiDirectional:101
	final int iter = getIterations()
Insert LocalVariable at org.apache.commons.math.optimization.direct.MultiDirectional:102
	boolean converged = true
Insert For at org.apache.commons.math.optimization.direct.MultiDirectional:103
	for (int i = 0; i < (simplex.length); ++i) {
	    converged &= checker.converged(iter, original[i], simplex[i]);
	}
Insert If at org.apache.commons.math.optimization.direct.MultiDirectional:106
	if (converged) {
	    return;
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.direct.MultiDirectional:106
	if (converged) {
	    return;
	}
, Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:108
	return
]]
Output: Update BinaryOperator at org.apache.commons.math.util.MathUtils:346
	result == (java.lang.Long.MAX_VALUE) to n > 20
Update VariableRead at org.apache.commons.math.util.MathUtils:346
	result to n
Delete LocalVariable at org.apache.commons.math.util.MathUtils:345
	long result = java.lang.Math.round(org.apache.commons.math.util.MathUtils.factorialDouble(n))
Insert If at org.apache.commons.math.util.MathUtils:345
	if (n < 0) {
	    throw new java.lang.IllegalArgumentException("must have n >= 0 for n!");
	}
Insert If at org.apache.commons.math.util.MathUtils:379
	if (n < 21) {
	    return org.apache.commons.math.util.MathUtils.factorial(n);
	}
Insert If at org.apache.commons.math.util.MathUtils:402
	if (n < 21) {
	    return java.lang.Math.log(org.apache.commons.math.util.MathUtils.factorial(n));
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:379
	if (n < 21) {
	    return org.apache.commons.math.util.MathUtils.factorial(n);
	}
, Insert Return at org.apache.commons.math.util.MathUtils:380
	return org.apache.commons.math.util.MathUtils.factorial(n)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:402
	if (n < 21) {
	    return java.lang.Math.log(org.apache.commons.math.util.MathUtils.factorial(n));
	}
, Insert Return at org.apache.commons.math.util.MathUtils:403
	return java.lang.Math.log(org.apache.commons.math.util.MathUtils.factorial(n))
]]
Output: Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:250
	if (forward) {
	    if (((stepStart) + (stepSize)) >= t) {
	        stepSize = t - (stepStart);
	    }
	} else {
	    if (((stepStart) + (stepSize)) <= t) {
	        stepSize = t - (stepStart);
	    }
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:250
	if (forward) {
	    if (((stepStart) + (stepSize)) >= t) {
	        stepSize = t - (stepStart);
	    }
	} else {
	    if (((stepStart) + (stepSize)) <= t) {
	        stepSize = t - (stepStart);
	    }
	}
, Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:251
	if (((stepStart) + (stepSize)) >= t) {
	    stepSize = t - (stepStart);
	}
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:250
	if (forward) {
	    if (((stepStart) + (stepSize)) >= t) {
	        stepSize = t - (stepStart);
	    }
	} else {
	    if (((stepStart) + (stepSize)) <= t) {
	        stepSize = t - (stepStart);
	    }
	}
, Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:255
	if (((stepStart) + (stepSize)) <= t) {
	    stepSize = t - (stepStart);
	}
]]
Output: Insert If at org.apache.commons.math.complex.Complex:1021
	if ((imaginary) > 20.0) {
	    return createComplex(0.0, 1.0);
	}
Insert If at org.apache.commons.math.complex.Complex:1024
	if ((imaginary) < (-20.0)) {
	    return createComplex(0.0, (-1.0));
	}
Insert If at org.apache.commons.math.complex.Complex:1072
	if ((real) > 20.0) {
	    return createComplex(1.0, 0.0);
	}
Insert If at org.apache.commons.math.complex.Complex:1075
	if ((real) < (-20.0)) {
	    return createComplex((-1.0), 0.0);
	}
Insert BinaryOperator at org.apache.commons.math.complex.Complex:1018
	 || (java.lang.Double.isInfinite(real))
Insert BinaryOperator at org.apache.commons.math.complex.Complex:1069
	 || (java.lang.Double.isInfinite(imaginary))
Move FieldRead from org.apache.commons.math.complex.Complex:1018 to org.apache.commons.math.complex.Complex:1018
	isNaN
Move FieldRead from org.apache.commons.math.complex.Complex:1063 to org.apache.commons.math.complex.Complex:1069
	isNaN

ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:1018
	 || (java.lang.Double.isInfinite(real))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:1021
	(imaginary) > 20.0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:1021
	{
	    return createComplex(0.0, 1.0);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:1024
	(imaginary) < (-20.0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:1024
	{
	    return createComplex(0.0, (-1.0));
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:1069
	 || (java.lang.Double.isInfinite(imaginary))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:1072
	(real) > 20.0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:1072
	{
	    return createComplex(1.0, 0.0);
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:1075
	(real) < (-20.0)
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:1075
	{
	    return createComplex((-1.0), 0.0);
	}
]]
ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.math.complex.Complex:1018 to org.apache.commons.math.complex.Complex:1018
	isNaN
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.complex.Complex:1018
	(java.lang.Double.isInfinite(real))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:1021
	(imaginary)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1021
	20.0
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:1022
	return createComplex(0.0, 1.0)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:1024
	(imaginary)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.complex.Complex:1024
	(-20.0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:1025
	return createComplex(0.0, (-1.0))
]]
ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.math.complex.Complex:1063 to org.apache.commons.math.complex.Complex:1069
	isNaN
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.complex.Complex:1069
	(java.lang.Double.isInfinite(imaginary))
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:1072
	(real)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1072
	20.0
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:1073
	return createComplex(1.0, 0.0)
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:1075
	(real)
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.complex.Complex:1075
	(-20.0)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:1076
	return createComplex((-1.0), 0.0)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex:1018
	java.lang.Double
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:1018
	real
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.complex.Complex:1022
	createComplex(0.0, 1.0)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1024
	20.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.complex.Complex:1025
	createComplex(0.0, (-1.0))
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex:1069
	java.lang.Double
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:1069
	imaginary
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.complex.Complex:1073
	createComplex(1.0, 0.0)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1075
	20.0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.complex.Complex:1076
	createComplex((-1.0), 0.0)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1022
	0.0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1022
	1.0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1025
	0.0
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.complex.Complex:1025
	(-1.0)
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1073
	1.0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1073
	0.0
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex
	org.apache.commons.math.complex.Complex
]]
ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.complex.Complex:1076
	(-1.0)
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1076
	0.0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1025
	1.0
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1076
	1.0
]]
Output: Insert If at org.apache.commons.math.distribution.FDistributionImpl:146
	if (d > 2.0) {
	
	}
Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:144
	1.0
Move Assignment from org.apache.commons.math.distribution.FDistributionImpl:147 to org.apache.commons.math.distribution.FDistributionImpl:148
	ret = d / (d - 2.0)

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.distribution.FDistributionImpl:146
	if (d > 2.0) {
	
	}
, Move Assignment from org.apache.commons.math.distribution.FDistributionImpl:147 to org.apache.commons.math.distribution.FDistributionImpl:148
	ret = d / (d - 2.0)
]]
Output: Update LocalVariable at org.apache.commons.math3.linear.OpenMapRealVector:349
	org.apache.commons.math3.util.OpenIntToDoubleHashMap.Iterator iter = entries.iterator() to final int n = getDimension()
Update TypeReference at org.apache.commons.math3.linear.OpenMapRealVector:349
	org.apache.commons.math3.util.OpenIntToDoubleHashMap.Iterator to int
Update Invocation at org.apache.commons.math3.linear.OpenMapRealVector:349
	entries.iterator() to getDimension()
Update VariableRead at org.apache.commons.math3.linear.OpenMapRealVector:352
	 to i
Update Invocation at org.apache.commons.math3.linear.OpenMapRealVector:352
	(iter.value()) to (this.getEntry(i))
Update VariableRead at org.apache.commons.math3.linear.OpenMapRealVector:352
	iter to i
Update VariableRead at org.apache.commons.math3.linear.OpenMapRealVector:352
	 to i
Delete Invocation at org.apache.commons.math3.linear.OpenMapRealVector:352
	.key()
Delete While at org.apache.commons.math3.linear.OpenMapRealVector:350
	while (iter.hasNext()) {
	    iter.advance();
	    .setEntry(.key(), );
	} 
Insert For at org.apache.commons.math3.linear.OpenMapRealVector:350
	for (int i = 0; i < n; i++) {
	    .setEntry(, );
	}
Insert If at org.apache.commons.math3.linear.OpenMapRealVector:373
	if ((v.isNaN()) || (v.isInfinite())) {
	    final int n = getDimension();
	    for (int i = 0; i < n; i++) {
	        final double y = v.getEntry(i);
	        if (java.lang.Double.isNaN(y)) {
	            res.setEntry(i, java.lang.Double.NaN);
	        } else
	            if (java.lang.Double.isInfinite(y)) {
	                final double x = this.getEntry(i);
	                res.setEntry(i, (x * y));
	            }
	
	    }
	}
Move VariableRead from org.apache.commons.math3.linear.OpenMapRealVector:352 to org.apache.commons.math3.linear.OpenMapRealVector:351
	res
Move VariableRead from org.apache.commons.math3.linear.OpenMapRealVector:352 to org.apache.commons.math3.linear.OpenMapRealVector:351
	iter
Move BinaryOperator from org.apache.commons.math3.linear.OpenMapRealVector:352 to org.apache.commons.math3.linear.OpenMapRealVector:351
	((iter.value()) / (v.getEntry(iter.key())))
Move VariableRead from org.apache.commons.math3.linear.OpenMapRealVector:352 to org.apache.commons.math3.linear.OpenMapRealVector:351
	iter

ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.linear.OpenMapRealVector:373
	if ((v.isNaN()) || (v.isInfinite())) {
	    final int n = getDimension();
	    for (int i = 0; i < n; i++) {
	        final double y = v.getEntry(i);
	        if (java.lang.Double.isNaN(y)) {
	            res.setEntry(i, java.lang.Double.NaN);
	        } else
	            if (java.lang.Double.isInfinite(y)) {
	                final double x = this.getEntry(i);
	                res.setEntry(i, (x * y));
	            }
	
	    }
	}
, Insert If at org.apache.commons.math3.linear.OpenMapRealVector:377
	if (java.lang.Double.isNaN(y)) {
	    res.setEntry(i, java.lang.Double.NaN);
	} else
	    if (java.lang.Double.isInfinite(y)) {
	        final double x = this.getEntry(i);
	        res.setEntry(i, (x * y));
	    }
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.linear.OpenMapRealVector:377
	if (java.lang.Double.isNaN(y)) {
	    res.setEntry(i, java.lang.Double.NaN);
	} else
	    if (java.lang.Double.isInfinite(y)) {
	        final double x = this.getEntry(i);
	        res.setEntry(i, (x * y));
	    }
, Insert If at org.apache.commons.math3.linear.OpenMapRealVector:379
	if (java.lang.Double.isInfinite(y)) {
	    final double x = this.getEntry(i);
	    res.setEntry(i, (x * y));
	}
]]
Output: Update VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:346
	oldRes to qtf
Delete FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:278
	residuals
Delete Block at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:442
	{
	
	}
Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:258
	double[] oldObj = new double[rows]
Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:259
	double[] qtf = new double[rows]
Insert For at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:272
	for (int i = 0; i < (rows); i++) {
	    qtf[i] = ;
	}
Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:283
	qtf
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:351
	tmpVec = objective
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:352
	objective = oldObj
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:353
	oldObj = tmpVec
Insert Invocation at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:329
	updateResidualsAndCost()
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:330
	current = new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective)
Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:433
	if ((checker) != null) {
	
	}
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:449
	tmpVec = objective
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:450
	objective = oldObj
Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:451
	oldObj = tmpVec
Insert ArrayRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:321
	(qtf[i])
Move ArrayRead from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:316 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:273
	(residuals[i])
Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:365 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:430
	current = new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective)
Move If from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:443 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:435
	if (checker.converged(getIterations(), previous, current)) {
	    return current;
	}

Output: Insert If at org.apache.commons.math3.util.MathArrays:822
	if (len == 1) {
	    return (a[0]) * (b[0]);
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.util.MathArrays:822
	if (len == 1) {
	    return (a[0]) * (b[0]);
	}
, Insert Return at org.apache.commons.math3.util.MathArrays:824
	return (a[0]) * (b[0])
]]
Output: Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:132
	if (v2D == null) {
	    return null;
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:132
	if (v2D == null) {
	    return null;
	}
, Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:133
	return null
]]
Output: Insert For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:540
	for (int i = 0; i < (lB.length); i++) {
	    if (java.lang.Double.isInfinite(((boundaries[1][i]) - (boundaries[0][i])))) {
	        final double max = (java.lang.Double.MAX_VALUE) + (boundaries[0][i]);
	        final org.apache.commons.math3.exception.NumberIsTooLargeException e = new org.apache.commons.math3.exception.NumberIsTooLargeException(boundaries[1][i], max, true);
	        e.getContext().addMessage(LocalizedFormats.OVERFLOW);
	        e.getContext().addMessage(LocalizedFormats.INDEX, i);
	        throw e;
	    }
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.direct.CMAESOptimizer:541
	if (java.lang.Double.isInfinite(((boundaries[1][i]) - (boundaries[0][i])))) {
	    final double max = (java.lang.Double.MAX_VALUE) + (boundaries[0][i]);
	    final org.apache.commons.math3.exception.NumberIsTooLargeException e = new org.apache.commons.math3.exception.NumberIsTooLargeException(boundaries[1][i], max, true);
	    e.getContext().addMessage(LocalizedFormats.OVERFLOW);
	    e.getContext().addMessage(LocalizedFormats.INDEX, i);
	    throw e;
	}
, Insert Throw at org.apache.commons.math3.optimization.direct.CMAESOptimizer:550
	throw e
]]
Output: Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	if (x == x1) {
	    throw new org.apache.commons.math.exception.ConvergenceException();
	}

ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189
	if (x == x1) {
	    throw new org.apache.commons.math.exception.ConvergenceException();
	}
, Insert Throw at org.apache.commons.math.analysis.solvers.BaseSecantSolver:190
	throw new org.apache.commons.math.exception.ConvergenceException()
]]
[INFO] Tests run: 33, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.455 s - in fr.inria.coming.spoon.patterns.ExperimentMiningInstancesD4JTest
[INFO] Running fr.inria.coming.spoon.patterns.PatternMatchingTest
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
EntityRelation [entity=PatternEntity [entityName=If, parent=null], action1=PatternAction [affectedEntity=PatternEntity [entityName=FieldRead, parent=ParentPatternEntity [parent=PatternEntity [entityName=If, parent=null], parentLevel=2]], action=INS], action2=PatternAction [affectedEntity=PatternEntity [entityName=If, parent=null], action=INS]]
all com [ChangePatternInstance [actions=[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:119
	isActive
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]]]
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 1
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 3
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 4
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 5
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Test result [Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359
	(realConnection) != null to (realConnection) == null
, Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334
	l.connectionClosed(event) to l.connectionErrorOccurred(event)
]
nr instances: 1
[ChangePatternInstance [actions=[Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334
	l.connectionClosed(event) to l.connectionErrorOccurred(event)
]]]
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 1b
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2b false
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2 instances
[Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:114
	p to u
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) != null) {
	    password.toString();
	}
]
-->[Insert Invocation at org.apache.derby.jdbc.EmbedPooledConnection:128
	password.toString()
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]
-->[Insert Invocation at org.apache.derby.jdbc.EmbedPooledConnection:128
	password.toString()
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) != null) {
	    password.toString();
	}
]
final matching:
-fi->
 ChangePatternInstance [actions=[Insert Invocation at org.apache.derby.jdbc.EmbedPooledConnection:128
	password.toString()
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) != null) {
	    password.toString();
	}
]]
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
EntityRelation [entity=PatternEntity [entityName=If, parent=null], action1=PatternAction [affectedEntity=PatternEntity [entityName=FieldRead, parent=ParentPatternEntity [parent=PatternEntity [entityName=If, parent=null], parentLevel=2]], action=INS], action2=PatternAction [affectedEntity=PatternEntity [entityName=If, parent=null], action=INS]]
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2 instances
[Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:114
	p to u
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) != null) {
	    password.toString();
	}
]
-->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120
	dataSource = null
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]
-->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120
	dataSource = null
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) != null) {
	    password.toString();
	}
]
final matching:
-fi->
 ChangePatternInstance [actions=[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120
	dataSource = null
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]]
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2 instances
[Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:114
	p to u
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) == null) {
	    password = null;
	}
]
-->[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:119
	isActive
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]
-->[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:127
	(password)
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]
-->[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:119
	isActive
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) == null) {
	    password = null;
	}
]
-->[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:127
	(password)
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) == null) {
	    password = null;
	}
]
final matching:
-fi->
 ChangePatternInstance [actions=[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:119
	isActive
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]]
-fi->
 ChangePatternInstance [actions=[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:127
	(password)
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) == null) {
	    password = null;
	}
]]
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2 instances
[Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:114
	p to u
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) == null) {
	    password = null;
	}
]
-->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120
	dataSource = null
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]
-->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:128
	password = null
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]
-->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120
	dataSource = null
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) == null) {
	    password = null;
	}
]
-->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:128
	password = null
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) == null) {
	    password = null;
	}
]
final matching:
-fi->
 ChangePatternInstance [actions=[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120
	dataSource = null
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]]
-fi->
 ChangePatternInstance [actions=[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:128
	password = null
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) == null) {
	    password = null;
	}
]]
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Test result [Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359
	(realConnection) != null to (realConnection) == null
, Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334
	l.connectionClosed(event) to l.connectionErrorOccurred(event)
]
nr instances: 2
[ChangePatternInstance [actions=[Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359
	(realConnection) != null to (realConnection) == null
]], ChangePatternInstance [actions=[Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334
	l.connectionClosed(event) to l.connectionErrorOccurred(event)
]]]
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 1a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2 instances
[Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:114
	p to u
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) != null) {
	    password.toString();
	}
]
-->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120
	dataSource = null
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]
-->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120
	dataSource = null
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127
	if ((password) != null) {
	    password.toString();
	}
]
final matching:
-fi->
 ChangePatternInstance [actions=[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120
	dataSource = null
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]]
******Pattern 2*****
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
EntityRelation [entity=PatternEntity [entityName=If, parent=null], action1=PatternAction [affectedEntity=PatternEntity [entityName=FieldRead, parent=ParentPatternEntity [parent=PatternEntity [entityName=If, parent=null], parentLevel=2]], action=INS], action2=PatternAction [affectedEntity=PatternEntity [entityName=If, parent=null], action=INS]]
all com [ChangePatternInstance [actions=[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:119
	isActive
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
, Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:114
	p to u
]]]
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Test result [Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359
	(realConnection) != null to (realConnection) == null
, Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334
	l.connectionClosed(event) to l.connectionErrorOccurred(event)
]
nr instances: 1
[ChangePatternInstance [actions=[Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359
	(realConnection) != null to (realConnection) == null
]]]
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Output: Insert LocalVariable at org.apache.derby.jdbc.EmbedPooledConnection:370
	int a

nr instances: 0
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
EntityRelation [entity=PatternEntity [entityName=If, parent=null], action1=PatternAction [affectedEntity=PatternEntity [entityName=FieldRead, parent=ParentPatternEntity [parent=PatternEntity [entityName=If, parent=null], parentLevel=2]], action=INS], action2=PatternAction [affectedEntity=PatternEntity [entityName=If, parent=null], action=INS]]
all com [ChangePatternInstance [actions=[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:119
	isActive
, Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}
]]]
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Case 2a
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Test result [Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359
	(realConnection) != null to (realConnection) == null
, Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334
	l.connectionClosed(event) to l.connectionErrorOccurred(event)
]
nr instances: 1
[ChangePatternInstance [actions=[Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334
	l.connectionClosed(event) to l.connectionErrorOccurred(event)
]]]
Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Output: Insert If at org.apache.commons.math3.util.MathArrays:822
	if (len == 1) {
	    return (a[0]) * (b[0]);
	}

Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113
	u to p

Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119
	if (isActive) {
	    dataSource = null;
	}

Test result [Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359
	(realConnection) != null to (realConnection) == null
, Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334
	l.connectionClosed(event) to l.connectionErrorOccurred(event)
]
nr instances: 1
[ChangePatternInstance [actions=[Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359
	(realConnection) != null to (realConnection) == null
]]]
[INFO] Tests run: 42, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 15.044 s - in fr.inria.coming.spoon.patterns.PatternMatchingTest
[INFO] Running fr.inria.coming.spoon.patterns.InstanceMiningTest
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
, Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
, Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
, Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
Case 1 missing action
Case 2 missing entity
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 3
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 2
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 5
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291
	c > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 11
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142
	z > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 5
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291
	c > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 10
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142
	z > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 5
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291
	c > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 10
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142
	z > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 1
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 4
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 3
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 6
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291
	c > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 11
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142
	z > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 1
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 4
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 3
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 6
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291
	c > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 11
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142
	z > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
, Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
, Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
, Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
, Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
Loading vvvvv --java.lang.ClassNotFoundException: vvvvv
java.lang.Exception: Error Loading Engine: java.lang.ClassNotFoundException: vvvvv
	at fr.inria.coming.core.extensionpoints.PlugInLoader.loadPlugin(PlugInLoader.java:23)
	at fr.inria.coming.main.ComingMain.loadAnalyzersFromCommand(ComingMain.java:344)
	at fr.inria.coming.main.ComingMain.loadModelAnalyzers(ComingMain.java:332)
	at fr.inria.coming.main.ComingMain.createEngine(ComingMain.java:228)
	at fr.inria.coming.main.ComingMain.run(ComingMain.java:141)
	at fr.inria.coming.spoon.patterns.InstanceMiningTest.testMainModeArg(InstanceMiningTest.java:102)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
ab71649c481971a9ad54f04797f5fd9cb133789b
8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
4120ab0c714911a9c9f26b591cb3222eaf57d127
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
646b3ad20d94d2b63335d1ae4c98980be274d703
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
656aaf4049092218f99d035450ee59c40a0e1fbc
01dd29c37f6044d9d1126d9db55a961cccaccfb7
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
fe76517014e580ddcb40ac04ea824d54ba741c8b
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
e56c63bd77e289266989ee35a3369c6374275c64
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 1
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 4
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 3
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 6
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291
	c > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 11
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142
	z > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar
]]
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 1
ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)
]]
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 4
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 3
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 4
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134
	"Not found: "
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 2
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
]]
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2
]]
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 6
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291
	c > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291
	c
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291
	0
]]
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 11
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142
	z > 0
]]
ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142
	{
	    java.lang.System.out.println(z);
	    return null;
	}
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142
	0
]]
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143
	z
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144
	null
]]
ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
Loading vvvvv --java.lang.ClassNotFoundException: vvvvv
java.lang.Exception: Error Loading Engine: java.lang.ClassNotFoundException: vvvvv
	at fr.inria.coming.core.extensionpoints.PlugInLoader.loadPlugin(PlugInLoader.java:23)
	at fr.inria.coming.main.ComingMain.loadInputEngine(ComingMain.java:378)
	at fr.inria.coming.main.ComingMain.loadInput(ComingMain.java:272)
	at fr.inria.coming.main.ComingMain.createEngine(ComingMain.java:226)
	at fr.inria.coming.main.ComingMain.run(ComingMain.java:141)
	at fr.inria.coming.spoon.patterns.InstanceMiningTest.testMainInputArg(InstanceMiningTest.java:80)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
We could not load input: vvvvv
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 1
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 2
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
, Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 2
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}
, Insert Return at org.apache.commons.math3.complex.Quaternion:144
	return null
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer


JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json)

{
  "frequency": [
    {
      "c": "BinaryOperator",
      "f": "6"
    },
    {
      "c": "Invocation",
      "f": "2"
    },
    {
      "c": "If",
      "f": "2"
    },
    {
      "c": "VariableRead",
      "f": "1"
    },
    {
      "c": "UnaryOperator",
      "f": "1"
    },
    {
      "c": "Literal",
      "f": "1"
    },
    {
      "c": "Assignment",
      "f": "1"
    }
  ],
  "frequencyParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "2"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "2"
    },
    {
      "c": "INS_If_Block",
      "f": "2"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "1"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "1"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "1"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "1"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "1"
    }
  ],
  "probability": [
    {
      "c": "BinaryOperator",
      "f": "0.42857142857142855"
    },
    {
      "c": "Invocation",
      "f": "0.14285714285714285"
    },
    {
      "c": "If",
      "f": "0.14285714285714285"
    },
    {
      "c": "VariableRead",
      "f": "0.07142857142857142"
    },
    {
      "c": "UnaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "Literal",
      "f": "0.07142857142857142"
    },
    {
      "c": "Assignment",
      "f": "0.07142857142857142"
    }
  ],
  "probabilityParent": [
    {
      "c": "UPD_BinaryOperator_If",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_Invocation_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "INS_If_Block",
      "f": "0.14285714285714285"
    },
    {
      "c": "MOV_Literal_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_For",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_UnaryOperator_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "UPD_BinaryOperator_Assignment",
      "f": "0.07142857142857142"
    },
    {
      "c": "INS_BinaryOperator_BinaryOperator",
      "f": "0.07142857142857142"
    },
    {
      "c": "DEL_VariableRead_Invocation",
      "f": "0.07142857142857142"
    },
    {
      "c": "MOV_Assignment_Block",
      "f": "0.07142857142857142"
    }
  ]
}
FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 4
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 3
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 4
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
]]
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 3
ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
]]
ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	sz
]]
ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1
]]
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 1
ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")
]]
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 0
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143
	java.lang.System.out.println(z)
]]
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 1
ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")
]]]
**NOT_EXECUTED_BY_TRAVIS**

***********
Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

*****
Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2

***********
Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b

*****
Commit: ab71649c481971a9ad54f04797f5fd9cb133789b

***********
Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

*****
Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad

***********
Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127

*****
Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127

***********
Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

*****
Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001

***********
Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703

*****
Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703

***********
Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

*****
Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95

***********
Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc

*****
Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc

***********
Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7

*****
Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7

***********
Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

*****
Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0

***********
Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b

*****
Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b

***********
Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

*****
Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e

***********
Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64

*****
Commit: e56c63bd77e289266989ee35a3369c6374275c64

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 1
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

FinalResults: 

60b54977abe45f662daaa80ebfdf63ab4fe3a9b2
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

ab71649c481971a9ad54f04797f5fd9cb133789b
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

8d94514f4d888b7b4e8abd0d77b974a0c8e3baad
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80
	(cs.charAt(i)) == searchChar to (cs.charAt(i)) != searchChar

: number instances found: 0
4120ab0c714911a9c9f26b591cb3222eaf57d127
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84
	java.lang.System.out.println("Not found: ")

: number instances found: 0
8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127
	sz - 1 to sz + 1

: number instances found: 0
646b3ad20d94d2b63335d1ae4c98980be274d703
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

PatternInstanceAnalyzer


----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198
	(index2++) to (index2--)

: number instances found: 0
c8cf81ce1f01d4cb213b389a7b85aa13634b7d95
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

PatternInstanceAnalyzer


----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171
	i
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(i + 1)

: number instances found: 0
656aaf4049092218f99d035450ee59c40a0e1fbc
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

PatternInstanceAnalyzer


----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	(sz + )
Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171
	1

: number instances found: 0
01dd29c37f6044d9d1126d9db55a961cccaccfb7
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

PatternInstanceAnalyzer


----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134
	java.lang.System.out.println("Not found: ")

: number instances found: 0
6dac8ae81bd03bcae1e1fade064d3bb03de472c0
FineGrainDifftAnalyzer

-CharSequenceUtils.java
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

PatternInstanceAnalyzer


----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171
	i < sz to i <= sz
Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201
	c1 == c2 to c1 != c2

: number instances found: 0
fe76517014e580ddcb40ac04ea824d54ba741c8b
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 1
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]
c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e
FineGrainDifftAnalyzer

-Quaternion.java
Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

PatternInstanceAnalyzer


----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142
	if (z > 0) {
	    java.lang.System.out.println(z);
	    return null;
	}

: number instances found: 0
e56c63bd77e289266989ee35a3369c6374275c64
FineGrainDifftAnalyzer

PatternInstanceAnalyzer

Instance found: [
----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291
	if (c > 0)
Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c

: number instances found: 1
ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292
	result = (31 * result) + c
]]]
[INFO] Tests run: 26, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 35.343 s - in fr.inria.coming.spoon.patterns.InstanceMiningTest
[INFO] Running fr.inria.coming.spoon.patterns.UnchangedActionTest
Output: Delete VariableRead at Ifcc:6
	a
Insert BinaryOperator at Ifcc:6
	(a + b)

Output: Update Invocation at Ifcc:6
	java.lang.System.out.println(a) to java.lang.System.out.print(a)

Output: Insert BinaryOperator at Ifcc:5
	((a - b) == 0) || ( && (((a * b) + 1) != 0))
Move BinaryOperator from Ifcc:5 to Ifcc:5
	(a + b) == 0

ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5
	((a - b) == 0) || ( && (((a * b) + 1) != 0))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5
	((a - b) == 0)
]]
ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5
	( && (((a * b) + 1) != 0))
]]
ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5
	(a - b)
]]
ChangePatternInstance [actions=[Insert Literal at Ifcc:5
	0
]]
ChangePatternInstance [actions=[Move BinaryOperator from Ifcc:5 to Ifcc:5
	(a + b) == 0
]]
ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5
	(((a * b) + 1) != 0)
]]
ChangePatternInstance [actions=[Insert VariableRead at Ifcc:5
	a
]]
ChangePatternInstance [actions=[Insert VariableRead at Ifcc:5
	b
]]
ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5
	((a * b) + 1)
]]
ChangePatternInstance [actions=[Insert Literal at Ifcc:5
	0
]]
ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5
	(a * b)
]]
ChangePatternInstance [actions=[Insert Literal at Ifcc:5
	1
]]
ChangePatternInstance [actions=[Insert VariableRead at Ifcc:5
	a
]]
ChangePatternInstance [actions=[Insert VariableRead at Ifcc:5
	b
]]
Output: Delete VariableRead at Main:6
	a
Insert BinaryOperator at Main:6
	(a + c)
Insert VariableRead at Main:6
	c

Output: Delete BinaryOperator at Main:6
	((a + b) == 5)

ChangePatternInstance [actions=[Delete BinaryOperator at Main:6
	((a + b) == 5)
, Delete BinaryOperator at Main:6
	((a + b) == 5)
]]
Output: Insert VariableRead at Main:6
	a

ChangePatternInstance [actions=[Insert VariableRead at Main:6
	a
, Insert VariableRead at Main:6
	a
]]
Output: Delete VariableRead at Main:6
	b

Output: Insert Parameter at Main:2
	int a

Output: Insert VariableRead at Main:6
	c

ChangePatternInstance [actions=[Insert VariableRead at Main:6
	c
, Insert VariableRead at Main:6
	c
]]
Output: Delete VariableRead at Main:6
	c

ChangePatternInstance [actions=[Delete VariableRead at Main:6
	c
, Delete VariableRead at Main:6
	c
]]
Output: Insert LocalVariable at Main:5
	int c

Output: Delete BinaryOperator at Main:6
	( + b)
Move VariableRead from Main:6 to Main:6
	a

[WARNING] Tests run: 14, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 1.633 s - in fr.inria.coming.spoon.patterns.UnchangedActionTest
[INFO] Running fr.inria.prophet4j.OriginalFeatureExtractorTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 14.267 s - in fr.inria.prophet4j.OriginalFeatureExtractorTest
[INFO] Running fr.inria.prophet4j.EasyTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in fr.inria.prophet4j.EasyTest
[INFO] 
[INFO] Results:
[INFO] 
[WARNING] Tests run: 235, Failures: 0, Errors: 0, Skipped: 9
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 22:40 min
[INFO] Finished at: 2020-02-21T12:00:55+01:00
[INFO] Final Memory: 26M/229M
[INFO] ------------------------------------------------------------------------
WARNING: No GitHub config available for this job, GitHub Issue Notifier will not run! Error: GitHub property not configured
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is used...
[WS-CLEANUP] done
Finished: SUCCESS