#include <string>
#include <vector>
#include <utility>
 
// Das sind nur 2 Klassen + 1 Funktion
class Relatives {
public:
    std::string first;
    std::string second;
    std::vector <std::string> exc;
    std::string flag;
};
class ParseResult {
public:
    std::vector<Relatives> Relate;          //-r -f -e
    std::vector<std::string> Filter;        //-o
    std::vector<std::string> ListAlways;    //-a
    std::vector<std::string> RepairFlagged; //-m
    std::vector<std::pair<std::string, std::string> > Declarations; //-d
 
    ParseResult()
        :Relate(), Filter(), ListAlways(), RepairFlagged(), Declarations()
    {
    }
};
 
ParseResult run_comparison_script(const std::string& script) {}
 
int main() {
    run_comparison_script("does not matter"); // bye bye Programm
    return 0;
}