#pragma once #include "cudd.h" #include "Implementation.h" #include #include #include class Args { std::unordered_map args; std::string retrieve(std::string option); BDD loadSpecification(); std::vector loadOutputIndices(); Implementation synthesize(const BDD& spec, const std::vector& outputIndices); void experiment(); void dumpDot(); public: Args(int argc, char* argv[]); void execute(); };