#pragma once

#include <filesystem>

#include <fesa/analysis/linear_static_analysis.hpp>

namespace fesa {

struct AnalysisRequest final {
    std::filesystem::path input_path;
    std::filesystem::path output_path;
};

[[nodiscard]] AnalysisRunResult run_solver(
    const AnalysisRequest& request);

}  // namespace fesa
