#pragma once

//
// This file is distributed under the MIT License. See LICENSE.md for details.
//

#include "revng/BasicAnalyses/MaterializedValue.h"

class MemoryOracle {
public:
  virtual MaterializedValue load(uint64_t LoadAddress, unsigned LoadSize) = 0;
  virtual ~MemoryOracle() = default;
};
