Animator.java

1
// Copyright © 2004-2006 University of Helsinki, Department of Computer Science
2
// Copyright © 2012 various contributors
3
// This software is released under GNU Lesser General Public License 2.1.
4
// The license text is at http://www.gnu.org/licenses/lgpl-2.1.html
5
6
package fi.helsinki.cs.titokone;
7
8
import fi.helsinki.cs.ttk91.TTK91Cpu;
9
10
import javax.imageio.ImageIO;
11
import javax.swing.*;
12
import java.awt.*;
13
import java.awt.image.BufferedImage;
14
import java.io.IOException;
15
16
17
/**
18
 * This class takes care of the animation window. It digs the
19
 * needed information from a RunInfo instance.
20
 */
21
public class Animator extends JPanel implements Runnable {
22
23 5
    private final static Font textFont = new Font("Arial", Font.BOLD, 16);
24
25
    private final static int R0 = 0;
26
    private final static int R1 = 1;
27
    private final static int R2 = 2;
28
    private final static int R3 = 3;
29
    private final static int R4 = 4;
30
    private final static int R5 = 5;
31
    private final static int R6 = 6;
32
    private final static int R7 = 7;
33
    private final static int TR = 8;
34
    private final static int PC = 9;
35
    private final static int IR = 10;
36
    private final static int SR = 11;
37
    private final static int BASE = 12;
38
    private final static int LIMIT = 13;
39
    private final static int MAR = 14;
40
    private final static int MBR = 15;
41
    private final static int ALU_IN1 = 16;
42
    private final static int ALU_IN2 = 17;
43
    private final static int ALU_OUT = 18;
44
    private final static int EXTERNAL_DEVICE = 19;
45
    private final static int MEMORY = 20;
46
47 438
    private final static int[][] routeToBus = {
48
            {182, 97, 220, 97},              // R0
49
            {182, 119, 220, 119},             // R1
50
            {182, 141, 220, 141},             // R2
51
            {182, 163, 220, 163},             // R3
52
            {182, 185, 220, 185},             // R4
53
            {182, 207, 220, 207},             // R5
54
            {182, 229, 220, 229},             // R6
55
            {182, 251, 220, 251},             // R7
56
            {257, 110, 220, 110},             // TR
57
            {257, 132, 220, 132},             // PC
58
            {257, 154, 220, 154},             // IR
59
            {257, 176, 220, 176},             // SR
60
            {257, 295, 220, 295},             // BASE
61
            {257, 317, 220, 317},             // LIMIT
62
            {257, 339, 220, 339},             // MAR
63
            {257, 361, 220, 361},             // MBR
64
            {182, 327, 220, 327},             // ALU_IN1
65
            {182, 349, 220, 349},             // ALU_IN2
66
            {182, 393, 220, 393},             // ALU_OUT
67
            {520, 423, 520, 491, 220, 491},    // EXTERNAL_DEVICE
68
            {661, 423, 661, 491, 220, 491},    // MEMORY
69
    };
70
71 230
    private final static int[][] whereWriteValueTo = {
72
            {73, 105},                       // R0
73
            {73, 127},                       // R1
74
            {73, 149},                       // R2
75
            {73, 171},                       // R3
76
            {73, 193},                       // R4
77
            {73, 215},                       // R5
78
            {73, 237},                       // R6
79
            {73, 259},                       // R7
80
            {264, 117},                      // TR
81
            {264, 139},                      // PC
82
            {264, 161},                      // IR
83
            {264, 183},                      // SR
84
            {264, 303},                      // BASE
85
            {264, 325},                      // LIMIT
86
            {264, 347},                      // MAR
87
            {264, 369},                      // MBR
88
            {74, 334},                       // ALU_IN1
89
            {74, 356},                       // ALU_IN2
90
            {74, 401},                       // ALU_OUT
91
    };
92
93 302
    private final static int[][] whereWriteLabelTo = {
94
            {35, 103},                       // R0
95
            {35, 125},                       // R1
96
            {35, 147},                       // R2
97
            {35, 169},                       // R3
98
            {35, 191},                       // R4
99
            {35, 213},                       // R5
100
            {35, 235},                       // R6
101
            {35, 257},                       // R7
102
            {376, 116},                      // TR
103
            {376, 138},                      // PC
104
            {376, 160},                      // IR
105
            {376, 182},                      // SR
106
            {376, 302},                      // BASE
107
            {376, 324},                      // LIMIT
108
            {376, 346},                      // MAR
109
            {376, 368},                      // MBR
110
            {35, 333},                       // ALU_IN1
111
            {35, 355},                       // ALU_IN2
112
            {35, 400},                       // ALU_OUT
113
            {35, 80},                        // Registers
114
            {261, 80},                       // Control unit
115
            {261, 270},                      // MMU
116
            {35, 305},                       // ALU
117
            {525, 385},                      // External device
118
            {525, 70},                       // Memory
119
    };
120
121 52
    private final static String[] labels = {
122
            "R0",
123
            "R1",
124
            "R2",
125
            "R3",
126
            "R4",
127
            "R5",
128
            "R6",
129
            "R7",
130
            "TR",
131
            "PC",
132
            "IR",
133
            "SR",
134
            "BASE",
135
            "LIMIT",
136
            "MAR",
137
            "MBR",
138
            "IN1",
139
            "IN2",
140
            "OUT",
141
            "Registers",
142
            "Control unit",
143
            "MMU",
144
            "ALU",
145
            "External device",
146
            "Memory"
147
    };
148
149
    /**
150
     * Contains values of registers, alu, memory and external device.
151
     */
152 1
    private int[] value = new int[routeToBus.length];
153
154
    /**
155
     * Current command label
156
     */
157 1
    private String currentCommand = "";
158
159
    /**
160
     * Comment label
161
     */
162 1
    private String comment1 = "";
163 1
    private String comment2 = "";
164
165
    /**
166
     * String presentation of status register.
167
     */
168 1
    private String SR_String = "";
169
170
    /**
171
     * If this is true, animation will be executed without repaitings and delays.
172
     */
173 3
    private boolean executeAnimationImmediately = false;
174
175
    /**
176
     * Is animation currently running.
177
     */
178 3
    private boolean isAnimating = false;
179
180
    /**
181
     * Thread, that runs animation.
182
     */
183
    private Thread animationThread;
184
185
    /**
186
     * RunInfo object of currently running animation.
187
     */
188
    private RunInfo info;
189
190
    private BufferedImage backgroundImage, doubleBuffer;
191 6
    private int pointX = -1, pointY = -1;
192 3
    private int delay = 40;
193
194
    /**
195
     * Creats new animator.
196
     *
197
     * @throws IOException If there are problems reading background image throw IOException.
198
     */
199
    public Animator() throws IOException {
200
        // read the background image
201 2
        ClassLoader foo = getClass().getClassLoader();
202 2
        BufferedImage bi = ImageIO.read(foo.getResourceAsStream("fi/helsinki/cs/titokone/img/animator.gif"));
203 6
        backgroundImage = new BufferedImage(bi.getWidth(), bi.getHeight(), BufferedImage.TYPE_INT_RGB);
204 6
        doubleBuffer = new BufferedImage(bi.getWidth(), bi.getHeight(), BufferedImage.TYPE_INT_RGB);
205 6
        backgroundImage.createGraphics().drawImage(bi, 0, 0, null);
206
    }
207
208
    public void paint(Graphics g) {
209
        // copy backround image to dublebuffer
210 2
        backgroundImage.copyData(doubleBuffer.getRaster());
211
212 1
        Graphics g2 = doubleBuffer.createGraphics();
213 1
        g2.setColor(Color.BLACK);
214 1
        g2.setFont(textFont);
215
216
        // write labels
217 5
        for (int i = 0; i < labels.length; i++) {
218 7
            g2.drawString(new Message(labels[i]).toString(), whereWriteLabelTo[i][0], whereWriteLabelTo[i][1]);
219
        }
220
221
        // write values (registers, alu, control unit, mmu)
222 5
        for (int i = 0; i < whereWriteValueTo.length; i++) {
223 3
            if (i != SR) {
224 9
                g2.drawString("" + value[i], whereWriteValueTo[i][0], whereWriteValueTo[i][1]);
225
            } else {
226 5
                g2.drawString(SR_String, whereWriteValueTo[i][0], whereWriteValueTo[i][1]);
227
            }
228
        }
229
230
        // write current command and comments
231 11
        g2.drawString(new Message("Current command: ").toString() + currentCommand, 217, 23);
232 5
        g2.drawString(comment1, 29, 548);
233 5
        g2.drawString(comment2, 29, 581);
234
235
        // draw red animation spot
236 3
        if (pointX != -1) {
237 1
            g2.setColor(Color.RED);
238 11
            g2.fillOval(pointX - 5, pointY - 5, 10, 10);
239
        }
240
241
        // draw double buffer to frame
242 7
        g.drawImage(doubleBuffer, 0, 0, getWidth(), getHeight(), null);
243
    }
244
245
    /**
246
     * Animation is done in this run method. animate method awakes new thread
247
     * with this run method.
248
     */
249
    public void run() {
250
        // Information about command cycle:
251
        // http://www.cs.helsinki.fi/u/kerola/tito/html/lu05_files/frame.html
252 1
        currentCommand = "";
253
254
        // animate instruction fetch
255 9
        comment1 = new Message("Fetch the next instruction from memory slot {0} to IR and increase PC by one.", "" + value[PC]).toString();
256 5
        animateAnEvent(PC, MAR);
257 10
        animateAnEvent(PC, PC, value[PC] + 1);
258 5
        animateAnEvent(MAR, MEMORY);
259 6
        animateAnEvent(MEMORY, MBR, info.getBinary());
260 5
        animateAnEvent(MBR, IR);
261 2
        currentCommand = info.getLineContents(); //+ "   (" + info.getColonString() + ")";
262 1
        pause();
263
264 4
        int opcode = info.getBinary() >>> 24;
265 1
        int Rj = info.getFirstOperand();
266 1
        int Ri = info.getIndexRegister();
267 1
        int ADDR = info.getADDR();
268 1
        int memoryFetches = info.getMemoryfetches();
269 1
        int[] regs = info.getRegisters();
270
        int Rj_value = value[Rj];
271
        int Ri_value = value[Ri];
272
273
        // if NOP interrupt immediately
274 1
        if (opcode == 0) {
275 3
            comment1 = new Message("No-operation command completed.").toString();
276 1
            pause();
277 4
            isAnimating = executeAnimationImmediately = false;
278
            return;
279
        }
280
281 1
        if (Ri != 0) {
282 1
            ADDR += Ri_value;
283
        }
284
        int param = ADDR;
285 2
        int whereIsSecondOperand = IR;
286 3
        if (memoryFetches == 1) {
287 1
            param = info.getValueAtADDR();
288 2
            whereIsSecondOperand = MBR;
289 7
            comment1 = new Message("Fetch second operand from memory slot {0}.", "" + ADDR).toString();
290 5
            animateAnEvent(IR, MAR, ADDR);
291 5
            animateAnEvent(MAR, MEMORY);
292 5
            animateAnEvent(MEMORY, MBR, param);
293 3
        } else if (memoryFetches == 2) {
294 1
            param = info.getSecondFetchValue();
295 2
            whereIsSecondOperand = MBR;
296 3
            comment1 = new Message("Indirect memory accessing mode.").toString();
297 7
            comment2 = new Message("1: Fetch indexing value from memory slot {0}.", "" + ADDR).toString();
298 5
            animateAnEvent(IR, MAR, ADDR);
299 5
            animateAnEvent(MAR, MEMORY);
300 6
            animateAnEvent(MEMORY, MBR, info.getValueAtADDR());
301 3
            comment1 = new Message("Indirect memory accessing mode.").toString();
302 9
            comment2 = new Message("2: Fetch second operand from memory slot {0}.", "" + value[MBR]).toString();
303 1
            pause();
304 5
            animateAnEvent(MBR, MAR);
305 5
            animateAnEvent(MAR, MEMORY);
306 5
            animateAnEvent(MEMORY, MBR, param);
307 1
            comment2 = "";
308
        }
309
310
311 1
        switch (info.getOperationtype()) {
312
            case RunDebugger.DATA_TRANSFER_OPERATION:
313
                switch (opcode) {
314
                    case 1: // STORE
315 23
                        comment1 = new Message("Write value {0} from register R{1} to memory slot {2}.", new String[]{"" + Rj_value, "" + Rj, "" + param}).toString();
316 3
                        animateAnEvent(whereIsSecondOperand, MAR, param);
317 3
                        animateAnEvent(Rj, MBR);
318 5
                        animateAnEvent(MBR, MEMORY);
319
                        break;
320
321
                    case 2: // LOAD
322 17
                        comment1 = new Message("Load value {0} to register R{1}.", new String[]{"" + param, "" + Rj}).toString();
323 1
                        animateAnEvent(whereIsSecondOperand, Rj, param);
324
                        break;
325
326
                    case 3: // IN
327 3
                        int inValue = info.whatIN()[1];
328 20
                        comment1 = new Message("Read value {0} from {1} to register R{2}.", new String[]{"" + inValue, info.whatDevice(), "" + Rj}).toString();
329 3
                        animateAnEvent(whereIsSecondOperand, MAR);
330 5
                        animateAnEvent(MAR, EXTERNAL_DEVICE);
331 5
                        animateAnEvent(EXTERNAL_DEVICE, MBR, inValue);
332 3
                        animateAnEvent(MBR, Rj);
333
                        break;
334
335
                    case 4: // OUT
336 3
                        int outValue = info.whatOUT()[1];
337 20
                        comment1 = new Message("Write value {0} from register R{1} to {2}.", new String[]{"" + value[Rj], "" + Rj, info.whatDevice()}).toString();
338 3
                        animateAnEvent(Rj, MBR);
339 5
                        animateAnEvent(MBR, EXTERNAL_DEVICE);
340
341
                        break;
342
                }
343 1
                pause();
344
                break;
345
346
            case RunDebugger.ALU_OPERATION:
347 7
                comment1 = new Message("Copy register R{0} to ALU IN1.", "" + Rj).toString();
348 3
                animateAnEvent(Rj, ALU_IN1);
349 3
                comment1 = new Message("Copy second operand to ALU IN2.").toString();
350 3
                animateAnEvent(whereIsSecondOperand, ALU_IN2, param);
351 3
                comment1 = new Message("ALU computes the result.").toString();
352 1
                pause();
353 7
                comment1 = new Message("Copy ALU result to register R{0}", "" + Rj).toString();
354 3
                value[ALU_OUT] = info.getALUResult();
355 3
                animateAnEvent(ALU_OUT, Rj);
356 1
                pause();
357
                break;
358
359
            case RunDebugger.COMP_OPERATION:
360 7
                comment1 = new Message("Copy register R{0} to ALU IN1.", "" + Rj).toString();
361 3
                animateAnEvent(Rj, ALU_IN1);
362 3
                comment1 = new Message("Copy second operand to ALU IN2.").toString();
363 3
                animateAnEvent(whereIsSecondOperand, ALU_IN2, param);
364 3
                comment1 = new Message("ALU computes the comparison result.").toString();
365 3
                comment2 = new Message("0=greater, 1=equals, 2=less").toString();
366 1
                pause();
367 3
                value[ALU_OUT] = info.getCompareStatus();
368 3
                comment1 = new Message("Set comparison result to SR").toString();
369 5
                animateAnEvent(ALU_OUT, SR);
370 1
                switch (info.getCompareStatus()) {
371
                    case 0:
372 1
                        SR_String = "1   0   0...";
373
                        break;
374
                    case 1:
375 1
                        SR_String = "0   1   0...";
376
                        break;
377
                    case 2:
378 1
                        SR_String = "0   0   1...";
379
                        break;
380
                    default:
381 1
                        SR_String = "0   0   0...";
382
                        break;
383
                }
384 1
                pause();
385 1
                comment2 = "";
386
                break;
387
388
            case RunDebugger.BRANCH_OPERATION:
389 4
                if (value[PC] == info.getNewPC()) {
390 3
                    comment1 = new Message("Branching command - branching condition is false, so do nothing.").toString();
391
                } else {
392 3
                    comment1 = new Message("Branching command - branching condition is true, so update PC.").toString();
393 3
                    animateAnEvent(whereIsSecondOperand, PC, param);
394
                }
395 1
                pause();
396
                break;
397
398
            case RunDebugger.SUB_OPERATION:
399 3
                if (opcode == 49) { // CALL
400 3
                    comment1 = new Message("Save new PC to TR").toString();
401 3
                    animateAnEvent(whereIsSecondOperand, TR, param);
402
403 7
                    comment1 = new Message("Increase stack pointer R{0} by one and push PC to stack.", "" + Rj).toString();
404 4
                    animateAnEvent(Rj, Rj, value[Rj] + 1);
405 3
                    animateAnEvent(Rj, MAR);
406 5
                    animateAnEvent(PC, MBR);
407 5
                    animateAnEvent(MBR, MEMORY);
408
409 7
                    comment1 = new Message("Increase stack pointer R{0} by one and push FP to stack.", "" + Rj).toString();
410 4
                    animateAnEvent(Rj, Rj, value[Rj] + 1);
411 3
                    animateAnEvent(Rj, MAR);
412 5
                    animateAnEvent(R7, MBR);
413 5
                    animateAnEvent(MBR, MEMORY);
414
415 3
                    comment1 = new Message("Copy stack pointer to FP.").toString();
416 3
                    animateAnEvent(Rj, R7);
417
418 3
                    comment1 = new Message("Update PC.").toString();
419 5
                    animateAnEvent(TR, PC);
420 3
                } else if (opcode == 50) {
421 7
                    comment1 = new Message("Pop PC from stack and decrease stack pointer R{0} by one.", "" + Rj).toString();
422 3
                    animateAnEvent(Rj, MAR);
423 4
                    animateAnEvent(Rj, Rj, value[Rj] - 1);
424 5
                    animateAnEvent(MAR, MEMORY);
425 6
                    animateAnEvent(MEMORY, MBR, info.getNewPC());
426 5
                    animateAnEvent(MBR, PC);
427
428 7
                    comment1 = new Message("Pop FP from stack and decrease stack pointer R{0} by one.", "" + Rj).toString();
429 3
                    animateAnEvent(Rj, MAR);
430 4
                    animateAnEvent(Rj, Rj, value[Rj] - 1);
431 5
                    animateAnEvent(MAR, MEMORY);
432 7
                    animateAnEvent(MEMORY, MBR, regs[7]);
433 5
                    animateAnEvent(MBR, R7);
434
435 17
                    comment1 = new Message("Decrease {0} parameters from stack pointer R{1}.", new String[]{"" + param, "" + Rj}).toString();
436 1
                    animateAnEvent(Rj, Rj, regs[Rj]);
437
                }
438 1
                pause();
439
                break;
440
441
            case RunDebugger.STACK_OPERATION:
442
                int popValue;
443
                switch (opcode) {
444
                    case 51: // PUSH
445 7
                        comment1 = new Message("Increase stack pointer R{0} by one then write second operand to stack", "" + Rj).toString();
446 4
                        animateAnEvent(Rj, Rj, value[Rj] + 1);
447 3
                        animateAnEvent(Rj, MAR);
448 3
                        animateAnEvent(whereIsSecondOperand, MBR);
449 5
                        animateAnEvent(MBR, MEMORY);
450
                        break;
451
452
                    case 52: // POP
453 17
                        comment1 = new Message("Read value from stack to R{0} then decrease stack pointer R{1} by one.", new String[]{"" + Ri, "" + Rj}).toString();
454
                        popValue = regs[Ri];    // popped value founds at destination register
455 1
                        if (Ri == Rj) {
456 1
                            popValue++;
457
                        }
458 3
                        animateAnEvent(Rj, MAR);
459 5
                        animateAnEvent(MAR, MEMORY);
460 5
                        animateAnEvent(MEMORY, MBR, popValue);
461 3
                        animateAnEvent(MBR, Ri);
462 4
                        animateAnEvent(Rj, Rj, value[Rj] - 1);
463
                        break;
464
465
                    case 53: // PUSHR
466 7
                        for (int i = 0; i <= 6; i++) {
467 17
                            comment1 = new Message("Increase stack pointer R{0} by one then write R{1} to stack.", new String[]{"" + Rj, "" + i}).toString();
468 4
                            animateAnEvent(Rj, Rj, value[Rj] + 1);
469 3
                            animateAnEvent(Rj, MAR);
470 3
                            animateAnEvent(i, MBR);
471 5
                            animateAnEvent(MBR, MEMORY);
472
                        }
473
                        break;
474
475
                    case 54: // POPR
476 5
                        for (int i = 6; i >= 0; i--) {
477 7
                            comment1 = new Message("Read value from stack then decrease stack pointer R{0} by one.", "" + Rj).toString();
478
                            popValue = regs[i];    // popped value founds at destination register
479 1
                            if (i == Rj) {
480 4
                                popValue += Rj + 1;
481
                            }
482
483 3
                            animateAnEvent(Rj, MAR);
484 5
                            animateAnEvent(MAR, MEMORY);
485 5
                            animateAnEvent(MEMORY, MBR, popValue);
486 3
                            animateAnEvent(MBR, i);
487 4
                            animateAnEvent(Rj, Rj, value[Rj] - 1);
488
                        }
489
                        break;
490
                }
491 1
                pause();
492
                break;
493
494
            case RunDebugger.SVC_OPERATION:
495 3
                comment1 = new Message("Supervisor call to operating system's services.").toString();
496 1
                pause();
497
                // update possibly changed registers
498 7
                for (int i = 0; i < 8; i++) {
499
                    value[i] = regs[i];
500
                }
501
                break;
502
        }
503 4
        isAnimating = executeAnimationImmediately = false;
504
    }
505
506
    /**
507
     * Stops currently running animation if there is one. The rest of the animation is done
508
     * without delays and this method returns after current animation is done and new values
509
     * are updated.
510
     */
511
    public void stopAnimation() {
512 1
        if (!isAnimating) {
513
            return;
514
        }
515
516 3
        executeAnimationImmediately = true;
517 1
        animationThread.interrupt();
518 1
        while (isAnimating) {
519
            try {
520 3
                Thread.sleep(10);
521
            } catch (InterruptedException e) {
522
            }
523
        }
524
    }
525
526
    public boolean isAnimationRunning() {
527 1
        return isAnimating;
528
    }
529
530
    /**
531
     * This method produces an animation of a command based on
532
     * the information in the RunInfo parameter. Animation is set to run only if
533
     * there is no animation currently running.
534
     *
535
     * @param info A RunInfo to base the animation on.
536
     * @return Returns false, if there is already an animation running.
537
     */
538
    public boolean animate(RunInfo info) {
539 1
        if (isAnimating) {
540 3
            return false;  // cannot do two animations at the same time
541
        }
542 3
        isAnimating = true;
543 1
        this.info = info;
544 2
        animationThread = new Thread(this);
545 1
        animationThread.start();
546 3
        return true;
547
    }
548
549
    /**
550
     * Initalizes animation.
551
     *
552
     * @param cpu        A TTK91Cpu, giving the start values of the registers.
553
     * @param baseValue  Value of the BASE register in MMU.
554
     * @param limitValue Value of the LIMIT register in MMU.
555
     */
556
    public void init(TTK91Cpu cpu, int baseValue, int limitValue) {
557 5
        value[R0] = cpu.getValueOf(TTK91Cpu.REG_R0);
558 5
        value[R1] = cpu.getValueOf(TTK91Cpu.REG_R1);
559 5
        value[R2] = cpu.getValueOf(TTK91Cpu.REG_R2);
560 5
        value[R3] = cpu.getValueOf(TTK91Cpu.REG_R3);
561 5
        value[R4] = cpu.getValueOf(TTK91Cpu.REG_R4);
562 5
        value[R5] = cpu.getValueOf(TTK91Cpu.REG_R5);
563 5
        value[R6] = cpu.getValueOf(TTK91Cpu.REG_R6);
564 5
        value[R7] = cpu.getValueOf(TTK91Cpu.REG_R7);
565 5
        value[PC] = cpu.getValueOf(TTK91Cpu.CU_PC);
566 5
        value[IR] = cpu.getValueOf(TTK91Cpu.CU_IR);
567 5
        value[TR] = cpu.getValueOf(TTK91Cpu.CU_TR);
568 4
        value[SR] = -1;
569 1
        SR_String = "0   0   0...";
570 2
        value[BASE] = baseValue;
571 5
        value[LIMIT] = 1 << limitValue;
572
    }
573
574
    /**
575
     * Sets animation delay.
576
     *
577
     * @param delay Delay between frames in milliseconds.
578
     */
579
    public void setAnimationDelay(int delay) {
580 1
        this.delay = delay;
581
    }
582
583
    /**
584
     * This method animates one event like "move 7 from R1 to In2 in ALU using
585
     * the bus in between" The building block of a more complex operations like
586
     * "STORE R1, 100" where one needs to fetch an instruction, decipher it etc.
587
     *
588
     * @param from     From where does the value come from.
589
     * @param to       Where is the value going to be transported.
590
     * @param newValue New value replaces the old value in destination.
591
     */
592
    private void animateAnEvent(int from, int to, int newValue) {
593 1
        if (executeAnimationImmediately) {
594
            value[to] = newValue;
595
            return;
596
        }
597
598
        // form the route
599 1
        int routeLength = routeToBus[from].length + routeToBus[to].length;
600
        int[] route = new int[routeLength];
601 5
        for (int i = 0; i < routeToBus[from].length; i++) {
602
            route[i] = routeToBus[from][i];
603
        }
604 5
        for (int i = 0; i < routeToBus[to].length; i += 2) {
605 5
            route[i + routeToBus[from].length] = routeToBus[to][routeToBus[to].length - i - 2];
606 8
            route[i + 1 + routeToBus[from].length] = routeToBus[to][routeToBus[to].length - i - 1];
607
        }
608
609
        // fixes...
610 6
        if (from == MAR && to == MEMORY) {
611 34
            route = new int[]{378, 340, 470, 340, 470, 90, 516, 90};
612
        }
613 6
        if (from == MBR && to == MEMORY) {
614 34
            route = new int[]{378, 362, 470, 362, 470, 90, 516, 90};
615
        }
616 6
        if (from == MEMORY && to == MBR) {
617 34
            route = new int[]{516, 90, 470, 90, 470, 362, 378, 362};
618
        }
619
620 6
        if (from == MAR && to == EXTERNAL_DEVICE) {
621 34
            route = new int[]{378, 340, 470, 340, 470, 405, 516, 405};
622
        }
623 6
        if (from == MBR && to == EXTERNAL_DEVICE) {
624 34
            route = new int[]{378, 362, 470, 362, 470, 405, 516, 405};
625
        }
626 6
        if (from == EXTERNAL_DEVICE && to == MBR) {
627 34
            route = new int[]{516, 405, 470, 405, 470, 362, 378, 362};
628
        }
629
630
631 2
        int x1 = route[0];
632 2
        int y1 = route[1];
633
        int x2, y2;
634 5
        for (int i = 2; i < route.length; i += 2) {
635
            x2 = route[i];
636 3
            y2 = route[i + 1];
637 2
            while (x1 != x2 || y1 != y2) {
638 2
                if (x1 < x2) {
639 4
                    x1 = Math.min(x2, x1 + 8);
640
                }
641 2
                if (x1 > x2) {
642 4
                    x1 = Math.max(x2, x1 - 8);
643
                }
644 2
                if (y1 < y2) {
645 4
                    y1 = Math.min(y2, y1 + 8);
646
                }
647 2
                if (y1 > y2) {
648 4
                    y1 = Math.max(y2, y1 - 8);
649
                }
650
651 1
                pointX = x1;
652 1
                pointY = y1;
653 1
                repaint();
654
                try {
655 1
                    Thread.sleep(delay);
656
                } catch (InterruptedException e) {
657
                    value[to] = newValue;
658
                    return;
659
                }
660
            }
661
        }
662 4
        pointX = pointY = -1;
663
        value[to] = newValue;
664 1
        repaint();
665
    }
666
667
    private void animateAnEvent(int from, int to) {
668 1
        animateAnEvent(from, to, value[from]);
669
    }
670
671
    private void pause() {
672 1
        if (executeAnimationImmediately) {
673
            return;
674
        }
675
676
        /*
677
         pause is disabled, because there is no need for pausing(?)
678
         repaint();
679
         try {Thread.sleep(3000);} catch (Exception e) {}
680
         */
681
    }
682
683
    public static void main(String[] args) throws IOException {
684 1
        Animator a = new Animator();
685 3
        a.setAnimationDelay(80);
686 8
        a.init(new Processor(512), 0, 512);
687
688 1
        JFrame f = new JFrame();
689 5
        f.setSize(810, 636);
690 1
        f.setTitle("Animator");
691 2
        f.getContentPane().add(a);
692 3
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
693 3
        f.setVisible(true);
694
695 1
        RunDebugger runDebugger = new RunDebugger();
696
697 3
        runDebugger.cycleStart(0, "IN R7, 10(R1)");
698 3
        runDebugger.setOperationType(RunDebugger.DATA_TRANSFER_OPERATION);
699 5
        runDebugger.setIN(1, 75);
700 3
        runDebugger.runCommand(65601546);
701 2
        a.animate(runDebugger.cycleEnd());
702 2
        while (a.isAnimationRunning()) {
703
            ;
704
        }
705
        try {
706 3
            Thread.sleep(3000);
707
        } catch (Exception e) {
708
        }
709
710 3
        runDebugger.cycleStart(0, "OUT R3, =0");
711 3
        runDebugger.setOperationType(RunDebugger.DATA_TRANSFER_OPERATION);
712 5
        runDebugger.setOUT(0, -1);
713 3
        runDebugger.runCommand(73400320);
714 2
        a.animate(runDebugger.cycleEnd());
715 2
        while (a.isAnimationRunning()) {
716
            ;
717
        }
718
        try {
719 3
            Thread.sleep(3000);
720
        } catch (Exception e) {
721
        }
722
723
724 3
        runDebugger.cycleStart(1, "STORE R1, @100");
725 3
        runDebugger.setOperationType(RunDebugger.DATA_TRANSFER_OPERATION);
726 3
        runDebugger.setValueAtADDR(666);
727 3
        runDebugger.runCommand(27787365);
728 2
        a.animate(runDebugger.cycleEnd());
729
730 2
        while (a.isAnimationRunning()) {
731
            ;
732
        }
733
        try {
734 3
            Thread.sleep(3000);
735
        } catch (Exception e) {
736
        }
737
738
739 3
        runDebugger.cycleStart(0, "NOP");
740 3
        runDebugger.setOperationType(RunDebugger.NO_OPERATION);
741 3
        runDebugger.runCommand(0);
742 2
        a.animate(runDebugger.cycleEnd());
743 2
        while (a.isAnimationRunning()) {
744
            ;
745
        }
746
        try {
747 3
            Thread.sleep(3000);
748
        } catch (Exception e) {
749
        }
750
751 3
        runDebugger.cycleStart(0, "LOAD R2, @10(R1)");
752 3
        runDebugger.setOperationType(RunDebugger.DATA_TRANSFER_OPERATION);
753 3
        runDebugger.setValueAtADDR(100);
754 3
        runDebugger.setSecondFetchValue(1000);
755 3
        runDebugger.runCommand(38862858);
756 2
        a.animate(runDebugger.cycleEnd());
757 2
        while (a.isAnimationRunning()) {
758
            ;
759
        }
760
        try {
761 3
            Thread.sleep(3000);
762
        } catch (Exception e) {
763
        }
764
765 3
        runDebugger.cycleStart(0, "COMP R0, @30");
766 3
        runDebugger.setOperationType(RunDebugger.COMP_OPERATION);
767 3
        runDebugger.runCommand(521142302);
768 3
        runDebugger.setCompareResult(0);
769 2
        a.animate(runDebugger.cycleEnd());
770 2
        while (a.isAnimationRunning()) {
771
            ;
772
        }
773
        try {
774 3
            Thread.sleep(3000);
775
        } catch (Exception e) {
776
        }
777
778 3
        runDebugger.cycleStart(0, "JZER R2, 100");
779 3
        runDebugger.setOperationType(RunDebugger.BRANCH_OPERATION);
780 3
        runDebugger.setNewPC(32);
781 3
        runDebugger.runCommand(574619748);
782 2
        a.animate(runDebugger.cycleEnd());
783 2
        while (a.isAnimationRunning()) {
784
            ;
785
        }
786
        try {
787 3
            Thread.sleep(3000);
788
        } catch (Exception e) {
789
        }
790
791 3
        runDebugger.cycleStart(0, "ADD R6, =20");
792 3
        runDebugger.setOperationType(RunDebugger.ALU_OPERATION);
793 3
        runDebugger.setALUResult(20);
794 3
        runDebugger.runCommand(297795604);
795 2
        a.animate(runDebugger.cycleEnd());
796 2
        while (a.isAnimationRunning()) {
797
            ;
798
        }
799
        try {
800 3
            Thread.sleep(3000);
801
        } catch (Exception e) {
802
        }
803
804 3
        runDebugger.cycleStart(0, "LOAD R1, =100");
805 3
        runDebugger.setOperationType(RunDebugger.DATA_TRANSFER_OPERATION);
806 3
        runDebugger.runCommand(35651684);
807 2
        a.animate(runDebugger.cycleEnd());
808 2
        while (a.isAnimationRunning()) {
809
            ;
810
        }
811
        try {
812 3
            Thread.sleep(3000);
813
        } catch (Exception e) {
814
        }
815
816 3
        runDebugger.cycleStart(0, "CALL R3, 40(R1)");
817 3
        runDebugger.setOperationType(RunDebugger.SUB_OPERATION);
818 3
        runDebugger.runCommand(828440616);
819 3
        runDebugger.setNewPC(140);
820 2
        a.animate(runDebugger.cycleEnd());
821 2
        while (a.isAnimationRunning()) {
822
            ;
823
        }
824
        try {
825 3
            Thread.sleep(3000);
826
        } catch (Exception e) {
827
        }
828
829 3
        runDebugger.cycleStart(0, "EXIT SP, =4");
830 3
        runDebugger.setOperationType(RunDebugger.SUB_OPERATION);
831 3
        runDebugger.runCommand(851443716);
832 3
        runDebugger.setNewPC(5);
833 35
        runDebugger.setRegisters(new int[]{0, 0, 0, 0, 0, 0, -6, 100});
834 2
        a.animate(runDebugger.cycleEnd());
835 2
        while (a.isAnimationRunning()) {
836
            ;
837
        }
838
        try {
839 3
            Thread.sleep(3000);
840
        } catch (Exception e) {
841
        }
842
843 3
        runDebugger.cycleStart(0, "COMP R0, @30");
844 3
        runDebugger.setOperationType(RunDebugger.COMP_OPERATION);
845 3
        runDebugger.runCommand(521142302);
846 3
        runDebugger.setCompareResult(2);
847 2
        a.animate(runDebugger.cycleEnd());
848 2
        while (a.isAnimationRunning()) {
849
            ;
850
        }
851
        try {
852 3
            Thread.sleep(3000);
853
        } catch (Exception e) {
854
        }
855
856 3
        runDebugger.cycleStart(0, "PUSH R6, 100(R4)");
857 3
        runDebugger.setOperationType(RunDebugger.STACK_OPERATION);
858 3
        runDebugger.runCommand(869007460);
859 2
        a.animate(runDebugger.cycleEnd());
860 2
        while (a.isAnimationRunning()) {
861
            ;
862
        }
863
        try {
864 3
            Thread.sleep(3000);
865
        } catch (Exception e) {
866
        }
867
868 3
        runDebugger.cycleStart(0, "POP R6, R6");
869 3
        runDebugger.setOperationType(RunDebugger.STACK_OPERATION);
870 3
        runDebugger.runCommand(885391360);
871 35
        runDebugger.setRegisters(new int[]{1, 2, 3, 4, 5, 6, 99, 8});
872 2
        a.animate(runDebugger.cycleEnd());
873 2
        while (a.isAnimationRunning()) {
874
            ;
875
        }
876
        try {
877 3
            Thread.sleep(3000);
878
        } catch (Exception e) {
879
        }
880
881
882 3
        runDebugger.cycleStart(0, "POPR R0");
883 3
        runDebugger.setOperationType(RunDebugger.STACK_OPERATION);
884 35
        runDebugger.setRegisters(new int[]{107, 106, 105, 104, 103, 102, 101, 100});
885 3
        runDebugger.runCommand(905969664);
886 2
        a.animate(runDebugger.cycleEnd());
887 2
        while (a.isAnimationRunning()) {
888
            ;
889
        }
890
        try {
891 3
            Thread.sleep(3000);
892
        } catch (Exception e) {
893
        }
894
    }
895
}

Mutations

23

Substituted 16 with 17 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 16 with 17 : NO_COVERAGE

removed call to java/awt/Font::<init> : NO_COVERAGE

47

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 176 with 177 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 18 with 19 : NO_COVERAGE

Substituted 257 with 258 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 182 with 183 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 176 with 177 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 393 with 394 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 327 with 328 : NO_COVERAGE

Replaced constant value of 393 with 394 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 257 with 258 : NO_COVERAGE

Replaced constant value of 257 with 258 : NO_COVERAGE

Substituted 257 with 258 : NO_COVERAGE

Replaced constant value of 182 with 183 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 17 with 18 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 229 with 230 : NO_COVERAGE

Substituted 16 with 17 : NO_COVERAGE

Replaced constant value of 257 with 258 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 491 with 492 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 491 with 492 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 339 with 340 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 19 with 20 : NO_COVERAGE

Replaced constant value of 349 with 350 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 661 with 662 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 257 with 258 : NO_COVERAGE

Replaced constant value of 339 with 340 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 176 with 177 : NO_COVERAGE

Replaced constant value of 9 with 10 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Substituted 163 with 164 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Replaced constant value of 11 with 12 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Substituted 295 with 296 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 119 with 120 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 491 with 492 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 491 with 492 : NO_COVERAGE

Substituted 182 with 183 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 13 with 14 : NO_COVERAGE

Substituted 361 with 362 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 10 with 11 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 349 with 350 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 317 with 318 : NO_COVERAGE

Substituted 182 with 183 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 18 with 19 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 207 with 208 : NO_COVERAGE

Replaced constant value of 12 with 13 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 154 with 155 : NO_COVERAGE

Replaced constant value of 361 with 362 : NO_COVERAGE

Substituted 207 with 208 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Replaced constant value of 661 with 662 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 349 with 350 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 185 with 186 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 110 with 111 : NO_COVERAGE

Replaced constant value of 182 with 183 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 257 with 258 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 393 with 394 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 207 with 208 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 520 with 521 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 11 with 12 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 141 with 142 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 185 with 186 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Replaced constant value of 182 with 183 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 182 with 183 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 17 with 18 : NO_COVERAGE

Substituted 361 with 362 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 182 with 183 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Replaced constant value of 119 with 120 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 16 with 17 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 119 with 120 : NO_COVERAGE

Replaced constant value of 257 with 258 : NO_COVERAGE

Substituted 491 with 492 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Replaced constant value of 132 with 133 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 257 with 258 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 110 with 111 : NO_COVERAGE

Replaced constant value of 132 with 133 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 21 with 22 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 207 with 208 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 154 with 155 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 10 with 11 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 349 with 350 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 251 with 252 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 182 with 183 : NO_COVERAGE

Substituted 141 with 142 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 257 with 258 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 119 with 120 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 491 with 492 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 182 with 183 : NO_COVERAGE

Replaced constant value of 339 with 340 : NO_COVERAGE

Substituted 12 with 13 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Replaced constant value of 182 with 183 : NO_COVERAGE

Replaced constant value of 257 with 258 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 229 with 230 : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 423 with 424 : NO_COVERAGE

Substituted 423 with 424 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 182 with 183 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 182 with 183 : NO_COVERAGE

Replaced constant value of 154 with 155 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 97 with 98 : NO_COVERAGE

Substituted 257 with 258 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 520 with 521 : NO_COVERAGE

Replaced constant value of 295 with 296 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 491 with 492 : NO_COVERAGE

Replaced constant value of 251 with 252 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 97 with 98 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 295 with 296 : NO_COVERAGE

Substituted 661 with 662 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 423 with 424 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 257 with 258 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 182 with 183 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 257 with 258 : NO_COVERAGE

Replaced constant value of 182 with 183 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 491 with 492 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 182 with 183 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 295 with 296 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 110 with 111 : NO_COVERAGE

Replaced constant value of 19 with 20 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 393 with 394 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 520 with 521 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 520 with 521 : NO_COVERAGE

Replaced constant value of 327 with 328 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 182 with 183 : NO_COVERAGE

Replaced constant value of 317 with 318 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Replaced constant value of 97 with 98 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 13 with 14 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 423 with 424 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 185 with 186 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 257 with 258 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 154 with 155 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Replaced constant value of 182 with 183 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 257 with 258 : NO_COVERAGE

Replaced constant value of 251 with 252 : NO_COVERAGE

Replaced constant value of 317 with 318 : NO_COVERAGE

Replaced constant value of 229 with 230 : NO_COVERAGE

Replaced constant value of 182 with 183 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 141 with 142 : NO_COVERAGE

Substituted 182 with 183 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Replaced constant value of 176 with 177 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 229 with 230 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Replaced constant value of 97 with 98 : NO_COVERAGE

Replaced constant value of 361 with 362 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 661 with 662 : NO_COVERAGE

Replaced constant value of 163 with 164 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 110 with 111 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 163 with 164 : NO_COVERAGE

Substituted 327 with 328 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 185 with 186 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 317 with 318 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 141 with 142 : NO_COVERAGE

Substituted 132 with 133 : NO_COVERAGE

Substituted 163 with 164 : NO_COVERAGE

Substituted 182 with 183 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 182 with 183 : NO_COVERAGE

Replaced constant value of 21 with 22 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 339 with 340 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 327 with 328 : NO_COVERAGE

Replaced constant value of 220 with 221 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 251 with 252 : NO_COVERAGE

Substituted 220 with 221 : NO_COVERAGE

Substituted 132 with 133 : NO_COVERAGE

71

Substituted 149 with 150 : NO_COVERAGE

Substituted 11 with 12 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 73 with 74 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Replaced constant value of 264 with 265 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 264 with 265 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 303 with 304 : NO_COVERAGE

Replaced constant value of 19 with 20 : NO_COVERAGE

Substituted 215 with 216 : NO_COVERAGE

Substituted 17 with 18 : NO_COVERAGE

Replaced constant value of 264 with 265 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 401 with 402 : NO_COVERAGE

Replaced constant value of 11 with 12 : NO_COVERAGE

Substituted 334 with 335 : NO_COVERAGE

Substituted 369 with 370 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 215 with 216 : NO_COVERAGE

Substituted 259 with 260 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 127 with 128 : NO_COVERAGE

Substituted 74 with 75 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 139 with 140 : NO_COVERAGE

Replaced constant value of 183 with 184 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 13 with 14 : NO_COVERAGE

Substituted 73 with 74 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 16 with 17 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 127 with -128 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 325 with 326 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 369 with 370 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 264 with 265 : NO_COVERAGE

Substituted 73 with 74 : NO_COVERAGE

Substituted 10 with 11 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 264 with 265 : NO_COVERAGE

Substituted 264 with 265 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 193 with 194 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 19 with 20 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 259 with 260 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 73 with 74 : NO_COVERAGE

Replaced constant value of 193 with 194 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 105 with 106 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 18 with 19 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 74 with 75 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 237 with 238 : NO_COVERAGE

Substituted 73 with 74 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 264 with 265 : NO_COVERAGE

Substituted 264 with 265 : NO_COVERAGE

Substituted 264 with 265 : NO_COVERAGE

Substituted 264 with 265 : NO_COVERAGE

Replaced constant value of 161 with 162 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 117 with 118 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 264 with 265 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 18 with 19 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 16 with 17 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 73 with 74 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 264 with 265 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Replaced constant value of 105 with 106 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 9 with 10 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 73 with 74 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 74 with 75 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

Replaced constant value of 264 with 265 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 325 with 326 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 161 with 162 : NO_COVERAGE

Substituted 356 with 357 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 74 with 75 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 73 with 74 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 401 with 402 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 73 with 74 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Replaced constant value of 74 with 75 : NO_COVERAGE

Replaced constant value of 334 with 335 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 139 with 140 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 73 with 74 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 347 with 348 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 264 with 265 : NO_COVERAGE

Replaced constant value of 347 with 348 : NO_COVERAGE

Substituted 73 with 74 : NO_COVERAGE

Substituted 73 with 74 : NO_COVERAGE

Replaced constant value of 356 with 357 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 17 with 18 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 73 with 74 : NO_COVERAGE

Replaced constant value of 10 with 11 : NO_COVERAGE

Replaced constant value of 73 with 74 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 171 with 172 : NO_COVERAGE

Replaced constant value of 117 with 118 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 13 with 14 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 264 with 265 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 149 with 150 : NO_COVERAGE

Replaced constant value of 12 with 13 : NO_COVERAGE

Substituted 183 with 184 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 12 with 13 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 73 with 74 : NO_COVERAGE

Replaced constant value of 171 with 172 : NO_COVERAGE

Substituted 237 with 238 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 74 with 75 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 264 with 265 : NO_COVERAGE

Substituted 73 with 74 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 303 with 304 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

93

Substituted 11 with 12 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 376 with 377 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 346 with 347 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 17 with 18 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 305 with 306 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 80 with 81 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 261 with 262 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 368 with 369 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 16 with 17 : NO_COVERAGE

Substituted 160 with 161 : NO_COVERAGE

Replaced constant value of 19 with 20 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 169 with 170 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 21 with 22 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 368 with 369 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 19 with 20 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Replaced constant value of 24 with 25 : NO_COVERAGE

Substituted 376 with 377 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 18 with 19 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 103 with 104 : NO_COVERAGE

Replaced constant value of 261 with 262 : NO_COVERAGE

Replaced constant value of 116 with 117 : NO_COVERAGE

Replaced constant value of 302 with 303 : NO_COVERAGE

Replaced constant value of 333 with 334 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 346 with 347 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 324 with 325 : NO_COVERAGE

Replaced constant value of 376 with 377 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 80 with 81 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 270 with 271 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Replaced constant value of 13 with 14 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 24 with 25 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 376 with 377 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 525 with 526 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 12 with 13 : NO_COVERAGE

Replaced constant value of 21 with 22 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 376 with 377 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 525 with 526 : NO_COVERAGE

Substituted 302 with 303 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 23 with 24 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 376 with 377 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 376 with 377 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 147 with 148 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 191 with 192 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Replaced constant value of 376 with 377 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 116 with 117 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 16 with 17 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 70 with 71 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 376 with 377 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 324 with 325 : NO_COVERAGE

Replaced constant value of 182 with 183 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Substituted 182 with 183 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 103 with 104 : NO_COVERAGE

Substituted 25 with 26 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 12 with 13 : NO_COVERAGE

Replaced constant value of 9 with 10 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Substituted 80 with 81 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 376 with 377 : NO_COVERAGE

Replaced constant value of 125 with 126 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 376 with 377 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 13 with 14 : NO_COVERAGE

Substituted 400 with 401 : NO_COVERAGE

Substituted 17 with 18 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 270 with 271 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 160 with 161 : NO_COVERAGE

Replaced constant value of 355 with 356 : NO_COVERAGE

Substituted 125 with 126 : NO_COVERAGE

Replaced constant value of 385 with 386 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 525 with 526 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 10 with 11 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 376 with 377 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 385 with 386 : NO_COVERAGE

Substituted 23 with 24 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 10 with 11 : NO_COVERAGE

Substituted 70 with 71 : NO_COVERAGE

Substituted 169 with 170 : NO_COVERAGE

Substituted 525 with 526 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 235 with 236 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 18 with 19 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 257 with 258 : NO_COVERAGE

Replaced constant value of 25 with 26 : NO_COVERAGE

Substituted 305 with 306 : NO_COVERAGE

Substituted 261 with 262 : NO_COVERAGE

Substituted 333 with 334 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 213 with 214 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Replaced constant value of 400 with 401 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Substituted 355 with 356 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 22 with 23 : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

Substituted 213 with 214 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 22 with 23 : NO_COVERAGE

Replaced constant value of 376 with 377 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 191 with 192 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 147 with 148 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Replaced constant value of 138 with 139 : NO_COVERAGE

Replaced constant value of 376 with 377 : NO_COVERAGE

Replaced constant value of 35 with 36 : NO_COVERAGE

Substituted 376 with 377 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 261 with 262 : NO_COVERAGE

Substituted 257 with 258 : NO_COVERAGE

Substituted 235 with 236 : NO_COVERAGE

Substituted 35 with 36 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 80 with 81 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 11 with 12 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 138 with 139 : NO_COVERAGE

Substituted 376 with 377 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

121

Replaced constant value of 18 with 19 : NO_COVERAGE

Replaced constant value of 22 with 23 : NO_COVERAGE

Replaced constant value of 23 with 24 : NO_COVERAGE

Replaced constant value of 12 with 13 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 10 with 11 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 19 with 20 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Replaced constant value of 13 with 14 : NO_COVERAGE

Substituted 25 with 26 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Substituted 18 with 19 : NO_COVERAGE

Replaced constant value of 24 with 25 : NO_COVERAGE

Replaced constant value of 16 with 17 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

Replaced constant value of 17 with 18 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Replaced constant value of 21 with 22 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Substituted 11 with 12 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 17 with 18 : NO_COVERAGE

Substituted 16 with 17 : NO_COVERAGE

Replaced constant value of 9 with 10 : NO_COVERAGE

Substituted 23 with 24 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Replaced constant value of 10 with 11 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Substituted 12 with 13 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 24 with 25 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 13 with 14 : NO_COVERAGE

Substituted 22 with 23 : NO_COVERAGE

Replaced constant value of 19 with 20 : NO_COVERAGE

Substituted 21 with 22 : NO_COVERAGE

Replaced constant value of 25 with 26 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 11 with 12 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

152

Removed assignment to member variable value : NO_COVERAGE

157

Removed assignment to member variable currentCommand : NO_COVERAGE

162

Removed assignment to member variable comment1 : NO_COVERAGE

163

Removed assignment to member variable comment2 : NO_COVERAGE

168

Removed assignment to member variable SR_String : NO_COVERAGE

173

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Removed assignment to member variable executeAnimationImmediately : NO_COVERAGE

178

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Removed assignment to member variable isAnimating : NO_COVERAGE

191

Removed assignment to member variable pointX : NO_COVERAGE

Substituted -1 with 0 : NO_COVERAGE

Substituted -1 with 1 : NO_COVERAGE

Substituted -1 with 1 : NO_COVERAGE

Removed assignment to member variable pointY : NO_COVERAGE

Substituted -1 with 0 : NO_COVERAGE

192

Removed assignment to member variable delay : NO_COVERAGE

Substituted 40 with 41 : NO_COVERAGE

Replaced constant value of 40 with 41 : NO_COVERAGE

201

removed call to java/lang/Class::getClassLoader : NO_COVERAGE

removed call to java/lang/Object::getClass : NO_COVERAGE

202

removed call to java/lang/ClassLoader::getResourceAsStream : NO_COVERAGE

removed call to javax/imageio/ImageIO::read : NO_COVERAGE

203

Substituted 1 with 0 : NO_COVERAGE

removed call to java/awt/image/BufferedImage::<init> : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/awt/image/BufferedImage::getHeight : NO_COVERAGE

removed call to java/awt/image/BufferedImage::getWidth : NO_COVERAGE

Removed assignment to member variable backgroundImage : NO_COVERAGE

204

removed call to java/awt/image/BufferedImage::getWidth : NO_COVERAGE

removed call to java/awt/image/BufferedImage::getHeight : NO_COVERAGE

Removed assignment to member variable doubleBuffer : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/awt/image/BufferedImage::<init> : NO_COVERAGE

205

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to java/awt/image/BufferedImage::createGraphics : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to java/awt/Graphics2D::drawImage : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

210

removed call to java/awt/image/BufferedImage::copyData : NO_COVERAGE

removed call to java/awt/image/BufferedImage::getRaster : NO_COVERAGE

212

removed call to java/awt/image/BufferedImage::createGraphics : NO_COVERAGE

213

removed call to java/awt/Graphics::setColor : NO_COVERAGE

214

removed call to java/awt/Graphics::setFont : NO_COVERAGE

217

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Changed increment from 1 to -1 : NO_COVERAGE

negated conditional : NO_COVERAGE

changed conditional boundary : NO_COVERAGE

218

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/awt/Graphics::drawString : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

222

changed conditional boundary : NO_COVERAGE

negated conditional : NO_COVERAGE

Changed increment from 1 to -1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

223

Replaced constant value of 11 with 12 : NO_COVERAGE

Substituted 11 with 12 : NO_COVERAGE

negated conditional : NO_COVERAGE

224

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to java/awt/Graphics::drawString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

226

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/awt/Graphics::drawString : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

231

Substituted 217 with 218 : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Replaced constant value of 217 with 218 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Replaced constant value of 23 with 24 : NO_COVERAGE

Substituted 23 with 24 : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to java/awt/Graphics::drawString : NO_COVERAGE

232

Substituted 548 with 549 : NO_COVERAGE

Substituted 29 with 30 : NO_COVERAGE

Replaced constant value of 29 with 30 : NO_COVERAGE

removed call to java/awt/Graphics::drawString : NO_COVERAGE

Replaced constant value of 548 with 549 : NO_COVERAGE

233

Substituted 29 with 30 : NO_COVERAGE

Replaced constant value of 581 with 582 : NO_COVERAGE

Replaced constant value of 29 with 30 : NO_COVERAGE

Substituted 581 with 582 : NO_COVERAGE

removed call to java/awt/Graphics::drawString : NO_COVERAGE

236

Substituted -1 with 1 : NO_COVERAGE

Substituted -1 with 0 : NO_COVERAGE

negated conditional : NO_COVERAGE

237

removed call to java/awt/Graphics::setColor : NO_COVERAGE

238

Substituted 5 with 6 : NO_COVERAGE

Replaced constant value of 10 with 11 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Replaced constant value of 10 with 11 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Substituted 10 with 11 : NO_COVERAGE

Replaced integer subtraction with addition : NO_COVERAGE

removed call to java/awt/Graphics::fillOval : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Replaced integer subtraction with addition : NO_COVERAGE

Substituted 10 with 11 : NO_COVERAGE

242

removed call to fi/helsinki/cs/titokone/Animator::getHeight : NO_COVERAGE

removed call to java/awt/Graphics::drawImage : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::getWidth : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

252

Removed assignment to member variable currentCommand : NO_COVERAGE

255

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

Replaced constant value of 9 with 10 : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

256

Substituted 14 with 15 : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

Replaced constant value of 9 with 10 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

257

Replaced constant value of 9 with 10 : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

Replaced integer addition with subtraction : NO_COVERAGE

Replaced constant value of 9 with 10 : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 9 with 10 : NO_COVERAGE

258

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

259

Replaced constant value of 20 with 21 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunInfo::getBinary : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

260

Replaced constant value of 15 with 16 : NO_COVERAGE

Replaced constant value of 10 with 11 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 10 with 11 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

261

removed call to fi/helsinki/cs/titokone/RunInfo::getLineContents : NO_COVERAGE

Removed assignment to member variable currentCommand : NO_COVERAGE

262

removed call to fi/helsinki/cs/titokone/Animator::pause : NO_COVERAGE

264

removed call to fi/helsinki/cs/titokone/RunInfo::getBinary : NO_COVERAGE

Replaced Unsigned Shift Right with Shift Left : NO_COVERAGE

Substituted 24 with 25 : NO_COVERAGE

Replaced constant value of 24 with 25 : NO_COVERAGE

265

removed call to fi/helsinki/cs/titokone/RunInfo::getFirstOperand : NO_COVERAGE

266

removed call to fi/helsinki/cs/titokone/RunInfo::getIndexRegister : NO_COVERAGE

267

removed call to fi/helsinki/cs/titokone/RunInfo::getADDR : NO_COVERAGE

268

removed call to fi/helsinki/cs/titokone/RunInfo::getMemoryfetches : NO_COVERAGE

269

removed call to fi/helsinki/cs/titokone/RunInfo::getRegisters : NO_COVERAGE

274

negated conditional : NO_COVERAGE

275

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

276

removed call to fi/helsinki/cs/titokone/Animator::pause : NO_COVERAGE

277

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Removed assignment to member variable executeAnimationImmediately : NO_COVERAGE

Removed assignment to member variable isAnimating : NO_COVERAGE

281

negated conditional : NO_COVERAGE

282

Replaced integer addition with subtraction : NO_COVERAGE

285

Substituted 10 with 11 : NO_COVERAGE

Replaced constant value of 10 with 11 : NO_COVERAGE

286

Substituted 1 with 0 : NO_COVERAGE

negated conditional : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

287

removed call to fi/helsinki/cs/titokone/RunInfo::getValueAtADDR : NO_COVERAGE

288

Substituted 15 with 16 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

289

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

290

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 10 with 11 : NO_COVERAGE

Substituted 10 with 11 : NO_COVERAGE

291

Replaced constant value of 20 with 21 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

292

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

293

negated conditional : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

294

removed call to fi/helsinki/cs/titokone/RunInfo::getSecondFetchValue : NO_COVERAGE

295

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

296

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

297

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Removed assignment to member variable comment2 : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

298

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 10 with 11 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 10 with 11 : NO_COVERAGE

299

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

300

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunInfo::getValueAtADDR : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

301

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

302

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Removed assignment to member variable comment2 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

303

removed call to fi/helsinki/cs/titokone/Animator::pause : NO_COVERAGE

304

Substituted 15 with 16 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

305

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

306

Replaced constant value of 20 with 21 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

307

Removed assignment to member variable comment2 : NO_COVERAGE

311

removed call to fi/helsinki/cs/titokone/RunInfo::getOperationtype : NO_COVERAGE

315

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

316

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

317

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

318

Replaced constant value of 15 with 16 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

322

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

323

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

327

removed call to fi/helsinki/cs/titokone/RunInfo::whatIN : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

328

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunInfo::whatDevice : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

329

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

330

Substituted 19 with 20 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 19 with 20 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

331

Replaced constant value of 19 with 20 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Substituted 19 with 20 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

332

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

336

Substituted 1 with 0 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunInfo::whatOUT : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

337

Substituted 0 with 1 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunInfo::whatDevice : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

338

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

339

Substituted 15 with 16 : NO_COVERAGE

Replaced constant value of 19 with 20 : NO_COVERAGE

Substituted 19 with 20 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

343

removed call to fi/helsinki/cs/titokone/Animator::pause : NO_COVERAGE

347

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

348

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 16 with 17 : NO_COVERAGE

Substituted 16 with 17 : NO_COVERAGE

349

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

350

Replaced constant value of 17 with 18 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 17 with 18 : NO_COVERAGE

351

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

352

removed call to fi/helsinki/cs/titokone/Animator::pause : NO_COVERAGE

353

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

354

removed call to fi/helsinki/cs/titokone/RunInfo::getALUResult : NO_COVERAGE

Replaced constant value of 18 with 19 : NO_COVERAGE

Substituted 18 with 19 : NO_COVERAGE

355

Substituted 18 with 19 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 18 with 19 : NO_COVERAGE

356

removed call to fi/helsinki/cs/titokone/Animator::pause : NO_COVERAGE

360

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

361

Substituted 16 with 17 : NO_COVERAGE

Replaced constant value of 16 with 17 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

362

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

363

Replaced constant value of 17 with 18 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 17 with 18 : NO_COVERAGE

364

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

365

Removed assignment to member variable comment2 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

366

removed call to fi/helsinki/cs/titokone/Animator::pause : NO_COVERAGE

367

Replaced constant value of 18 with 19 : NO_COVERAGE

Substituted 18 with 19 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunInfo::getCompareStatus : NO_COVERAGE

368

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

369

Substituted 18 with 19 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 11 with 12 : NO_COVERAGE

Substituted 11 with 12 : NO_COVERAGE

Replaced constant value of 18 with 19 : NO_COVERAGE

370

removed call to fi/helsinki/cs/titokone/RunInfo::getCompareStatus : NO_COVERAGE

372

Removed assignment to member variable SR_String : NO_COVERAGE

375

Removed assignment to member variable SR_String : NO_COVERAGE

378

Removed assignment to member variable SR_String : NO_COVERAGE

381

Removed assignment to member variable SR_String : NO_COVERAGE

384

removed call to fi/helsinki/cs/titokone/Animator::pause : NO_COVERAGE

385

Removed assignment to member variable comment2 : NO_COVERAGE

389

Replaced constant value of 9 with 10 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunInfo::getNewPC : NO_COVERAGE

negated conditional : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

390

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

392

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

393

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

Replaced constant value of 9 with 10 : NO_COVERAGE

395

removed call to fi/helsinki/cs/titokone/Animator::pause : NO_COVERAGE

399

Replaced constant value of 49 with 50 : NO_COVERAGE

negated conditional : NO_COVERAGE

Substituted 49 with 50 : NO_COVERAGE

400

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

401

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

403

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

404

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced integer addition with subtraction : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

405

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

406

Replaced constant value of 9 with 10 : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

407

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

409

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

410

Substituted 1 with 0 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced integer addition with subtraction : NO_COVERAGE

411

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

412

Substituted 7 with 8 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

413

Substituted 20 with 21 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

415

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

416

Replaced constant value of 7 with 8 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

418

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

419

Substituted 9 with 10 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Replaced constant value of 9 with 10 : NO_COVERAGE

420

Substituted 50 with 51 : NO_COVERAGE

negated conditional : NO_COVERAGE

Replaced constant value of 50 with 51 : NO_COVERAGE

421

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

422

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

423

Replaced integer subtraction with addition : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

424

Substituted 14 with 15 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

425

removed call to fi/helsinki/cs/titokone/RunInfo::getNewPC : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

426

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 9 with 10 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Replaced constant value of 9 with 10 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

428

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

429

Replaced constant value of 14 with 15 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

430

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced integer subtraction with addition : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

431

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

432

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

433

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

435

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

436

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

438

removed call to fi/helsinki/cs/titokone/Animator::pause : NO_COVERAGE

445

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

446

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced integer addition with subtraction : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

447

Substituted 14 with 15 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

448

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

449

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

453

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

455

negated conditional : NO_COVERAGE

456

Changed increment from 1 to -1 : NO_COVERAGE

458

Substituted 14 with 15 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

459

Replaced constant value of 20 with 21 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

460

Replaced constant value of 20 with 21 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

461

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

462

Substituted 1 with 0 : NO_COVERAGE

Replaced integer subtraction with addition : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

466

negated conditional : NO_COVERAGE

Changed increment from 1 to -1 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

changed conditional boundary : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

467

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

468

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced integer addition with subtraction : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

469

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

470

Replaced constant value of 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

471

Replaced constant value of 15 with 16 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

476

Changed increment from -1 to 1 : NO_COVERAGE

negated conditional : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

changed conditional boundary : NO_COVERAGE

477

removed call to java/lang/StringBuilder::toString : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to java/lang/StringBuilder::<init> : NO_COVERAGE

removed call to java/lang/StringBuilder::append : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

479

negated conditional : NO_COVERAGE

480

Replaced integer addition with subtraction : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced integer addition with subtraction : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

483

Substituted 14 with 15 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

484

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

485

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

486

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

487

Substituted 1 with 0 : NO_COVERAGE

Replaced integer subtraction with addition : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

491

removed call to fi/helsinki/cs/titokone/Animator::pause : NO_COVERAGE

495

Removed assignment to member variable comment1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::<init> : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Message::toString : NO_COVERAGE

496

removed call to fi/helsinki/cs/titokone/Animator::pause : NO_COVERAGE

498

Changed increment from 1 to -1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

negated conditional : NO_COVERAGE

changed conditional boundary : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

503

Substituted 0 with 1 : NO_COVERAGE

Removed assignment to member variable executeAnimationImmediately : NO_COVERAGE

Removed assignment to member variable isAnimating : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

512

negated conditional : NO_COVERAGE

516

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Removed assignment to member variable executeAnimationImmediately : NO_COVERAGE

517

removed call to java/lang/Thread::interrupt : NO_COVERAGE

518

negated conditional : NO_COVERAGE

520

Substituted 10 with 11 : NO_COVERAGE

removed call to java/lang/Thread::sleep : NO_COVERAGE

Replaced constant value of 10 with 11 : NO_COVERAGE

527

replaced return of integer sized value with (x == 0 ? 1 : 0) : NO_COVERAGE

539

negated conditional : NO_COVERAGE

540

Substituted 0 with 1 : NO_COVERAGE

replaced return of integer sized value with (x == 0 ? 1 : 0) : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

542

Removed assignment to member variable isAnimating : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

543

Removed assignment to member variable info : NO_COVERAGE

544

Removed assignment to member variable animationThread : NO_COVERAGE

removed call to java/lang/Thread::<init> : NO_COVERAGE

545

removed call to java/lang/Thread::start : NO_COVERAGE

546

Substituted 1 with 0 : NO_COVERAGE

replaced return of integer sized value with (x == 0 ? 1 : 0) : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

557

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/ttk91/TTK91Cpu::getValueOf : NO_COVERAGE

Replaced constant value of 401 with 402 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 401 with 402 : NO_COVERAGE

558

Substituted 402 with 403 : NO_COVERAGE

removed call to fi/helsinki/cs/ttk91/TTK91Cpu::getValueOf : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 402 with 403 : NO_COVERAGE

559

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 403 with 404 : NO_COVERAGE

removed call to fi/helsinki/cs/ttk91/TTK91Cpu::getValueOf : NO_COVERAGE

Substituted 403 with 404 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

560

Substituted 404 with 405 : NO_COVERAGE

Replaced constant value of 404 with 405 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

removed call to fi/helsinki/cs/ttk91/TTK91Cpu::getValueOf : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

561

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 405 with 406 : NO_COVERAGE

Substituted 405 with 406 : NO_COVERAGE

removed call to fi/helsinki/cs/ttk91/TTK91Cpu::getValueOf : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

562

Substituted 5 with -1 : NO_COVERAGE

removed call to fi/helsinki/cs/ttk91/TTK91Cpu::getValueOf : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Replaced constant value of 406 with 407 : NO_COVERAGE

Substituted 406 with 407 : NO_COVERAGE

563

Substituted 407 with 408 : NO_COVERAGE

Replaced constant value of 407 with 408 : NO_COVERAGE

removed call to fi/helsinki/cs/ttk91/TTK91Cpu::getValueOf : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

564

removed call to fi/helsinki/cs/ttk91/TTK91Cpu::getValueOf : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Replaced constant value of 408 with 409 : NO_COVERAGE

Substituted 408 with 409 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

565

Substituted 9 with 10 : NO_COVERAGE

Substituted 203 with 204 : NO_COVERAGE

Replaced constant value of 9 with 10 : NO_COVERAGE

removed call to fi/helsinki/cs/ttk91/TTK91Cpu::getValueOf : NO_COVERAGE

Replaced constant value of 203 with 204 : NO_COVERAGE

566

Replaced constant value of 202 with 203 : NO_COVERAGE

Substituted 202 with 203 : NO_COVERAGE

Substituted 10 with 11 : NO_COVERAGE

removed call to fi/helsinki/cs/ttk91/TTK91Cpu::getValueOf : NO_COVERAGE

Replaced constant value of 10 with 11 : NO_COVERAGE

567

Replaced constant value of 201 with 202 : NO_COVERAGE

Substituted 201 with 202 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

removed call to fi/helsinki/cs/ttk91/TTK91Cpu::getValueOf : NO_COVERAGE

568

Substituted -1 with 0 : NO_COVERAGE

Substituted -1 with 1 : NO_COVERAGE

Replaced constant value of 11 with 12 : NO_COVERAGE

Substituted 11 with 12 : NO_COVERAGE

569

Removed assignment to member variable SR_String : NO_COVERAGE

570

Substituted 12 with 13 : NO_COVERAGE

Replaced constant value of 12 with 13 : NO_COVERAGE

571

Substituted 1 with 0 : NO_COVERAGE

Replaced Shift Left with Shift Right : NO_COVERAGE

Substituted 13 with 14 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 13 with 14 : NO_COVERAGE

580

Removed assignment to member variable delay : NO_COVERAGE

593

negated conditional : NO_COVERAGE

599

Replaced integer addition with subtraction : NO_COVERAGE

601

Substituted 0 with 1 : NO_COVERAGE

negated conditional : NO_COVERAGE

Changed increment from 1 to -1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

changed conditional boundary : NO_COVERAGE

604

Substituted 0 with 1 : NO_COVERAGE

changed conditional boundary : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Changed increment from 2 to -2 : NO_COVERAGE

negated conditional : NO_COVERAGE

605

Replaced integer subtraction with addition : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced integer addition with subtraction : NO_COVERAGE

Replaced integer subtraction with addition : NO_COVERAGE

606

Replaced integer addition with subtraction : NO_COVERAGE

Replaced integer subtraction with addition : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced integer addition with subtraction : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced integer subtraction with addition : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

610

Replaced constant value of 14 with 15 : NO_COVERAGE

negated conditional : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

negated conditional : NO_COVERAGE

611

Replaced constant value of 8 with 9 : NO_COVERAGE

Replaced constant value of 516 with 517 : NO_COVERAGE

Replaced constant value of 378 with 379 : NO_COVERAGE

Replaced constant value of 90 with 91 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 340 with 341 : NO_COVERAGE

Substituted 378 with 379 : NO_COVERAGE

Substituted 90 with 91 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 90 with 91 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Substituted 470 with 471 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 516 with 517 : NO_COVERAGE

Replaced constant value of 470 with 471 : NO_COVERAGE

Substituted 90 with 91 : NO_COVERAGE

Replaced constant value of 470 with 471 : NO_COVERAGE

Substituted 340 with 341 : NO_COVERAGE

Substituted 470 with 471 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 340 with 341 : NO_COVERAGE

Substituted 340 with 341 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

613

Substituted 20 with 21 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

negated conditional : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

negated conditional : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

614

Replaced constant value of 470 with 471 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 470 with 471 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 378 with 379 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 90 with 91 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 362 with 363 : NO_COVERAGE

Replaced constant value of 362 with 363 : NO_COVERAGE

Substituted 470 with 471 : NO_COVERAGE

Replaced constant value of 378 with 379 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 90 with 91 : NO_COVERAGE

Substituted 516 with 517 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Replaced constant value of 90 with 91 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 362 with 363 : NO_COVERAGE

Substituted 90 with 91 : NO_COVERAGE

Substituted 470 with 471 : NO_COVERAGE

Replaced constant value of 362 with 363 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Replaced constant value of 516 with 517 : NO_COVERAGE

616

negated conditional : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

negated conditional : NO_COVERAGE

617

Substituted 4 with 5 : NO_COVERAGE

Substituted 516 with 517 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 362 with 363 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 470 with 471 : NO_COVERAGE

Replaced constant value of 362 with 363 : NO_COVERAGE

Replaced constant value of 362 with 363 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 470 with 471 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 378 with 379 : NO_COVERAGE

Substituted 90 with 91 : NO_COVERAGE

Replaced constant value of 90 with 91 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Substituted 378 with 379 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 470 with 471 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Substituted 90 with 91 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 516 with 517 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Replaced constant value of 470 with 471 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Substituted 362 with 363 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Replaced constant value of 90 with 91 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

620

negated conditional : NO_COVERAGE

negated conditional : NO_COVERAGE

Substituted 19 with 20 : NO_COVERAGE

Replaced constant value of 19 with 20 : NO_COVERAGE

Substituted 14 with 15 : NO_COVERAGE

Replaced constant value of 14 with 15 : NO_COVERAGE

621

Substituted 5 with 6 : NO_COVERAGE

Substituted 470 with 471 : NO_COVERAGE

Replaced constant value of 340 with 341 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Replaced constant value of 516 with 517 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Replaced constant value of 470 with 471 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 378 with 379 : NO_COVERAGE

Replaced constant value of 405 with 406 : NO_COVERAGE

Replaced constant value of 470 with 471 : NO_COVERAGE

Substituted 470 with 471 : NO_COVERAGE

Substituted 340 with 341 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 405 with 406 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 516 with 517 : NO_COVERAGE

Substituted 405 with 406 : NO_COVERAGE

Substituted 405 with 406 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 378 with 379 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 340 with 341 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Replaced constant value of 340 with 341 : NO_COVERAGE

623

Replaced constant value of 19 with 20 : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 19 with 20 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

negated conditional : NO_COVERAGE

negated conditional : NO_COVERAGE

624

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Replaced constant value of 362 with 363 : NO_COVERAGE

Substituted 470 with 471 : NO_COVERAGE

Replaced constant value of 470 with 471 : NO_COVERAGE

Substituted 405 with 406 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 405 with 406 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Replaced constant value of 516 with 517 : NO_COVERAGE

Substituted 516 with 517 : NO_COVERAGE

Replaced constant value of 378 with 379 : NO_COVERAGE

Substituted 362 with 363 : NO_COVERAGE

Replaced constant value of 405 with 406 : NO_COVERAGE

Replaced constant value of 362 with 363 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Replaced constant value of 470 with 471 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 470 with 471 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 405 with 406 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Substituted 378 with 379 : NO_COVERAGE

Substituted 362 with 363 : NO_COVERAGE

626

negated conditional : NO_COVERAGE

Replaced constant value of 15 with 16 : NO_COVERAGE

Substituted 15 with 16 : NO_COVERAGE

Substituted 19 with 20 : NO_COVERAGE

negated conditional : NO_COVERAGE

Replaced constant value of 19 with 20 : NO_COVERAGE

627

Substituted 362 with 363 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Replaced constant value of 362 with 363 : NO_COVERAGE

Substituted 470 with 471 : NO_COVERAGE

Replaced constant value of 378 with 379 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 470 with 471 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 516 with 517 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Replaced constant value of 405 with 406 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Replaced constant value of 405 with 406 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Substituted 405 with 406 : NO_COVERAGE

Replaced constant value of 362 with 363 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 378 with 379 : NO_COVERAGE

Replaced constant value of 516 with 517 : NO_COVERAGE

Substituted 470 with 471 : NO_COVERAGE

Replaced constant value of 470 with 471 : NO_COVERAGE

Substituted 362 with 363 : NO_COVERAGE

Substituted 405 with 406 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

631

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

632

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

634

Substituted 2 with 3 : NO_COVERAGE

negated conditional : NO_COVERAGE

changed conditional boundary : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Changed increment from 2 to -2 : NO_COVERAGE

636

Substituted 1 with 0 : NO_COVERAGE

Replaced integer addition with subtraction : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

637

negated conditional : NO_COVERAGE

negated conditional : NO_COVERAGE

638

negated conditional : NO_COVERAGE

changed conditional boundary : NO_COVERAGE

639

Substituted 8 with 9 : NO_COVERAGE

Replaced integer addition with subtraction : NO_COVERAGE

removed call to java/lang/Math::min : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

641

negated conditional : NO_COVERAGE

changed conditional boundary : NO_COVERAGE

642

Substituted 8 with 9 : NO_COVERAGE

Replaced integer subtraction with addition : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

removed call to java/lang/Math::max : NO_COVERAGE

644

changed conditional boundary : NO_COVERAGE

negated conditional : NO_COVERAGE

645

removed call to java/lang/Math::min : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Replaced integer addition with subtraction : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

647

changed conditional boundary : NO_COVERAGE

negated conditional : NO_COVERAGE

648

Replaced constant value of 8 with 9 : NO_COVERAGE

Replaced integer subtraction with addition : NO_COVERAGE

removed call to java/lang/Math::max : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

651

Removed assignment to member variable pointX : NO_COVERAGE

652

Removed assignment to member variable pointY : NO_COVERAGE

653

removed call to fi/helsinki/cs/titokone/Animator::repaint : NO_COVERAGE

655

removed call to java/lang/Thread::sleep : NO_COVERAGE

662

Substituted -1 with 1 : NO_COVERAGE

Substituted -1 with 0 : NO_COVERAGE

Removed assignment to member variable pointX : NO_COVERAGE

Removed assignment to member variable pointY : NO_COVERAGE

664

removed call to fi/helsinki/cs/titokone/Animator::repaint : NO_COVERAGE

668

removed call to fi/helsinki/cs/titokone/Animator::animateAnEvent : NO_COVERAGE

672

negated conditional : NO_COVERAGE

684

removed call to fi/helsinki/cs/titokone/Animator::<init> : NO_COVERAGE

685

Substituted 80 with 81 : NO_COVERAGE

Replaced constant value of 80 with 81 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::setAnimationDelay : NO_COVERAGE

686

Substituted 0 with 1 : NO_COVERAGE

Substituted 512 with 513 : NO_COVERAGE

Replaced constant value of 512 with 513 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Processor::<init> : NO_COVERAGE

Substituted 512 with 513 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::init : NO_COVERAGE

Replaced constant value of 512 with 513 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

688

removed call to javax/swing/JFrame::<init> : NO_COVERAGE

689

removed call to javax/swing/JFrame::setSize : NO_COVERAGE

Substituted 810 with 811 : NO_COVERAGE

Replaced constant value of 810 with 811 : NO_COVERAGE

Substituted 636 with 637 : NO_COVERAGE

Replaced constant value of 636 with 637 : NO_COVERAGE

690

removed call to javax/swing/JFrame::setTitle : NO_COVERAGE

691

removed call to javax/swing/JFrame::getContentPane : NO_COVERAGE

removed call to java/awt/Container::add : NO_COVERAGE

692

removed call to javax/swing/JFrame::setDefaultCloseOperation : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

693

removed call to javax/swing/JFrame::setVisible : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

695

removed call to fi/helsinki/cs/titokone/RunDebugger::<init> : NO_COVERAGE

697

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

698

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

699

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setIN : NO_COVERAGE

Replaced constant value of 75 with 76 : NO_COVERAGE

Substituted 75 with 76 : NO_COVERAGE

700

Replaced constant value of 65601546 with 65601547 : NO_COVERAGE

Substituted 65601546 with 65601547 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

701

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

702

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

negated conditional : NO_COVERAGE

706

Substituted 3000 with 3001 : NO_COVERAGE

removed call to java/lang/Thread::sleep : NO_COVERAGE

Replaced constant value of 3000 with 3001 : NO_COVERAGE

710

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

711

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

712

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted -1 with 1 : NO_COVERAGE

Substituted -1 with 0 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setOUT : NO_COVERAGE

713

Substituted 73400320 with 73400321 : NO_COVERAGE

Replaced constant value of 73400320 with 73400321 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

714

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

715

negated conditional : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

719

Replaced constant value of 3000 with 3001 : NO_COVERAGE

removed call to java/lang/Thread::sleep : NO_COVERAGE

Substituted 3000 with 3001 : NO_COVERAGE

724

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

725

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

726

Replaced constant value of 666 with 667 : NO_COVERAGE

Substituted 666 with 667 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setValueAtADDR : NO_COVERAGE

727

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

Substituted 27787365 with 27787366 : NO_COVERAGE

Replaced constant value of 27787365 with 27787366 : NO_COVERAGE

728

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

730

negated conditional : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

734

removed call to java/lang/Thread::sleep : NO_COVERAGE

Replaced constant value of 3000 with 3001 : NO_COVERAGE

Substituted 3000 with 3001 : NO_COVERAGE

739

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

740

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

741

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

742

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

743

negated conditional : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

747

Replaced constant value of 3000 with 3001 : NO_COVERAGE

Substituted 3000 with 3001 : NO_COVERAGE

removed call to java/lang/Thread::sleep : NO_COVERAGE

751

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

752

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

753

Replaced constant value of 100 with 101 : NO_COVERAGE

Substituted 100 with 101 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setValueAtADDR : NO_COVERAGE

754

removed call to fi/helsinki/cs/titokone/RunDebugger::setSecondFetchValue : NO_COVERAGE

Substituted 1000 with 1001 : NO_COVERAGE

Replaced constant value of 1000 with 1001 : NO_COVERAGE

755

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

Replaced constant value of 38862858 with 38862859 : NO_COVERAGE

Substituted 38862858 with 38862859 : NO_COVERAGE

756

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

757

negated conditional : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

761

removed call to java/lang/Thread::sleep : NO_COVERAGE

Replaced constant value of 3000 with 3001 : NO_COVERAGE

Substituted 3000 with 3001 : NO_COVERAGE

765

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

766

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

767

Substituted 521142302 with 521142303 : NO_COVERAGE

Replaced constant value of 521142302 with 521142303 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

768

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setCompareResult : NO_COVERAGE

769

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

770

negated conditional : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

774

Substituted 3000 with 3001 : NO_COVERAGE

Replaced constant value of 3000 with 3001 : NO_COVERAGE

removed call to java/lang/Thread::sleep : NO_COVERAGE

778

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

779

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

780

Replaced constant value of 32 with 33 : NO_COVERAGE

Substituted 32 with 33 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setNewPC : NO_COVERAGE

781

Substituted 574619748 with 574619749 : NO_COVERAGE

Replaced constant value of 574619748 with 574619749 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

782

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

783

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

negated conditional : NO_COVERAGE

787

Replaced constant value of 3000 with 3001 : NO_COVERAGE

Substituted 3000 with 3001 : NO_COVERAGE

removed call to java/lang/Thread::sleep : NO_COVERAGE

791

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

792

Substituted 2 with 3 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

793

removed call to fi/helsinki/cs/titokone/RunDebugger::setALUResult : NO_COVERAGE

Replaced constant value of 20 with 21 : NO_COVERAGE

Substituted 20 with 21 : NO_COVERAGE

794

Substituted 297795604 with 297795605 : NO_COVERAGE

Replaced constant value of 297795604 with 297795605 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

795

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

796

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

negated conditional : NO_COVERAGE

800

Substituted 3000 with 3001 : NO_COVERAGE

Replaced constant value of 3000 with 3001 : NO_COVERAGE

removed call to java/lang/Thread::sleep : NO_COVERAGE

804

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

805

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

806

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

Replaced constant value of 35651684 with 35651685 : NO_COVERAGE

Substituted 35651684 with 35651685 : NO_COVERAGE

807

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

808

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

negated conditional : NO_COVERAGE

812

Replaced constant value of 3000 with 3001 : NO_COVERAGE

removed call to java/lang/Thread::sleep : NO_COVERAGE

Substituted 3000 with 3001 : NO_COVERAGE

816

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

817

Substituted 5 with 6 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

818

Replaced constant value of 828440616 with 828440617 : NO_COVERAGE

Substituted 828440616 with 828440617 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

819

removed call to fi/helsinki/cs/titokone/RunDebugger::setNewPC : NO_COVERAGE

Substituted 140 with 141 : NO_COVERAGE

Replaced constant value of 140 with 141 : NO_COVERAGE

820

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

821

negated conditional : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

825

removed call to java/lang/Thread::sleep : NO_COVERAGE

Replaced constant value of 3000 with 3001 : NO_COVERAGE

Substituted 3000 with 3001 : NO_COVERAGE

829

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

830

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

831

Replaced constant value of 851443716 with 851443717 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

Substituted 851443716 with 851443717 : NO_COVERAGE

832

Substituted 5 with -1 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setNewPC : NO_COVERAGE

833

Substituted 4 with 5 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of -6 with -5 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted -6 with -5 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setRegisters : NO_COVERAGE

Substituted 100 with 101 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 100 with 101 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

834

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

835

negated conditional : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

839

Replaced constant value of 3000 with 3001 : NO_COVERAGE

Substituted 3000 with 3001 : NO_COVERAGE

removed call to java/lang/Thread::sleep : NO_COVERAGE

843

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

844

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

845

Replaced constant value of 521142302 with 521142303 : NO_COVERAGE

Substituted 521142302 with 521142303 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

846

removed call to fi/helsinki/cs/titokone/RunDebugger::setCompareResult : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

847

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

848

negated conditional : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

852

Substituted 3000 with 3001 : NO_COVERAGE

removed call to java/lang/Thread::sleep : NO_COVERAGE

Replaced constant value of 3000 with 3001 : NO_COVERAGE

856

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

857

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

858

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

Replaced constant value of 869007460 with 869007461 : NO_COVERAGE

Substituted 869007460 with 869007461 : NO_COVERAGE

859

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

860

negated conditional : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

864

Replaced constant value of 3000 with 3001 : NO_COVERAGE

Substituted 3000 with 3001 : NO_COVERAGE

removed call to java/lang/Thread::sleep : NO_COVERAGE

868

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

869

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

870

Replaced constant value of 885391360 with 885391361 : NO_COVERAGE

Substituted 885391360 with 885391361 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

871

Substituted 5 with -1 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setRegisters : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Substituted 5 with -1 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Replaced constant value of 99 with 100 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Substituted 99 with 100 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

872

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

873

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

negated conditional : NO_COVERAGE

877

Substituted 3000 with 3001 : NO_COVERAGE

removed call to java/lang/Thread::sleep : NO_COVERAGE

Replaced constant value of 3000 with 3001 : NO_COVERAGE

882

Substituted 0 with 1 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleStart : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

883

removed call to fi/helsinki/cs/titokone/RunDebugger::setOperationType : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

884

Substituted 5 with -1 : NO_COVERAGE

Replaced constant value of 101 with 102 : NO_COVERAGE

Substituted 8 with 9 : NO_COVERAGE

Replaced constant value of 105 with 106 : NO_COVERAGE

Replaced constant value of 104 with 105 : NO_COVERAGE

Substituted 105 with 106 : NO_COVERAGE

Replaced constant value of 107 with 108 : NO_COVERAGE

Replaced constant value of 6 with 7 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

Replaced constant value of 106 with 107 : NO_COVERAGE

Substituted 5 with 6 : NO_COVERAGE

Replaced constant value of 103 with 104 : NO_COVERAGE

Replaced constant value of 102 with 103 : NO_COVERAGE

Substituted 7 with 8 : NO_COVERAGE

Substituted 104 with 105 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 4 with 5 : NO_COVERAGE

Substituted 102 with 103 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Substituted 107 with 108 : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/RunDebugger::setRegisters : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 3 with 4 : NO_COVERAGE

Substituted 100 with 101 : NO_COVERAGE

Substituted 1 with 0 : NO_COVERAGE

Replaced constant value of 8 with 9 : NO_COVERAGE

Replaced constant value of 7 with 8 : NO_COVERAGE

Substituted 106 with 107 : NO_COVERAGE

Replaced constant value of 100 with 101 : NO_COVERAGE

Substituted 101 with 102 : NO_COVERAGE

Substituted 6 with 7 : NO_COVERAGE

Substituted 103 with 104 : NO_COVERAGE

Substituted 2 with 3 : NO_COVERAGE

Substituted 0 with 1 : NO_COVERAGE

885

removed call to fi/helsinki/cs/titokone/RunDebugger::runCommand : NO_COVERAGE

Substituted 905969664 with 905969665 : NO_COVERAGE

Replaced constant value of 905969664 with 905969665 : NO_COVERAGE

886

removed call to fi/helsinki/cs/titokone/RunDebugger::cycleEnd : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::animate : NO_COVERAGE

887

negated conditional : NO_COVERAGE

removed call to fi/helsinki/cs/titokone/Animator::isAnimationRunning : NO_COVERAGE

891

removed call to java/lang/Thread::sleep : NO_COVERAGE

Replaced constant value of 3000 with 3001 : NO_COVERAGE

Substituted 3000 with 3001 : NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 0.27