[Demonstration 1]

[Buggy Method]
Style getStyle(String operator) {
    if (operatorStyleMap.containsKey(operator)) {
        return operatorStyleMap.get(operator);
    }
    return null;
}

[Buggy Hunk]
Style getStyle(String operator)

[Patch]
public static Style getStyle(String operator)

[Demonstration 2]

[Buggy Method]
@Test
public void parseSimpleProgram() {
    String code = "左腕を上げる右腕を上げる\n左腕を下げる\n右腕を下げる";
    Block block = CodeParser.parse(code);
    assertThat(block.unroll(true).getCode(), is(code));
}

[Buggy Hunk]
assertThat(block.unroll(true).getCode(), is(code));

[Patch]
assertThat(block.unroll(EventType.White).getCode(), is(code));

[Demonstration 3]

[Buggy Method]
private void scrapeForGrams() {
    Score score = new Score("Tempos");
    Read.midi(score, "lib/chopin/chpn_op66.mid");
    score.setPan((PAN_CENTER + PAN_RIGHT) / 2);
    score.setTempo(genHarmony.getTempo());
    domKeyDiff = genHarmony.getDomKey() - score.getKeySignature();
    subDomKeyDiff = genHarmony.getSubDomKey() - score.getKeySignature();
    Note[] origMelody = score.getPart(0).getPhrase(0).getNoteArray();
    for (int n = 0; n < origMelody.length - (Utils.GRAM_LENGTH - 1); n++) {
        Note[] gram = new Note[Utils.GRAM_LENGTH];
        for (int i = 0; i < Utils.GRAM_LENGTH; i++) {
            gram[i] = origMelody[n + i];
        }
        grams.add(gram);
    }
    System.out.println("Finished building grams");
}

[Buggy Hunk]
score.setTempo(genHarmony.getTempo());

[Patch]
Mod.elongate(score, genHarmony.getTempo()/score.getTempo());