// Path: src/main/java/jace/core/RAMEvent.java
// public enum TYPE {
// 
//     READ(true),
//     READ_DATA(true),
//     EXECUTE(true),
//     READ_OPERAND(true),
//     WRITE(false),
//     ANY(false);
//     boolean read = false;
// 
//     TYPE(boolean r) {
//         this.read = r;
//     }
// 
//     public boolean isRead() {
//         return read;
//     }
// };


import jace.core.RAMEvent.TYPE;

    public void setScopeEnd(int scopeEnd) {
        this.scopeEnd = scopeEnd;
    }

    public int getValueStart() {
        return valueStart;
    }

    public void setValueStart(int valueStart) {
        this.valueStart = valueStart;
    }

    public int getValueEnd() {
        return valueEnd;
    }

    public void setValueEnd(int valueEnd) {
        this.valueEnd = valueEnd;
    }

    public int getValueAmount() {
        return valueAmount;
    }

    public void setValueAmount(int valueAmount) {
        this.valueAmount = valueAmount;
    }

    public boolean isRelevant(RAMEvent e) {
        // Skip event if it's not the right type

// Path: src/main/java/jace/core/RAMEvent.java
// public enum TYPE {
// 
//     READ(true),
//     READ_DATA(true),
//     EXECUTE(true),
//     READ_OPERAND(true),
//     WRITE(false),
//     ANY(false);
//     boolean read = false;
// 
//     TYPE(boolean r) {
//         this.read = r;
//     }
// 
//     public boolean isRead() {
//         return read;
//     }
// };


// Path: src/main/java/jace/core/RAMListener.java
import jace.core.RAMEvent.TYPE;

    public void setScopeEnd(int scopeEnd) {
        this.scopeEnd = scopeEnd;
    }

    public int getValueStart() {
        return valueStart;
    }

    public void setValueStart(int valueStart) {
        this.valueStart = valueStart;
    }

    public int getValueEnd() {
        return valueEnd;
    }

    public void setValueEnd(int valueEnd) {
        this.valueEnd = valueEnd;
    }

    public int getValueAmount() {
        return valueAmount;
    }

    public void setValueAmount(int valueAmount) {
        this.valueAmount = valueAmount;
    }

    public boolean isRelevant(RAMEvent e) {
        // Skip event if it's not the right type

        if (type != TYPE.ANY && e.getType() != TYPE.ANY) {
