/FileExtraction/Java_unseen/thomasrebele_bashlog/src/main/java/common/Evaluator.java
package common;

import java.util.*;

import common.parser.Program;

public interface Evaluator {

  FactsSet evaluate(Program program, FactsSet facts, Set<String> queryRelations) throws Exception;

  default void debug(Program program, FactsSet facts, Set<String> queryRelations) throws Exception {
    System.err.println("warning: " + this.getClass() + " does not provide debug information");
  }

  default Map<String, Long> getTiming() {
    return new HashMap<>();
  }
}