#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;
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHV0aWxpdHk+CiAKLy8gRGFzIHNpbmQgbnVyIDIgS2xhc3NlbiArIDEgRnVua3Rpb24KY2xhc3MgUmVsYXRpdmVzIHsKcHVibGljOgogICAgc3RkOjpzdHJpbmcgZmlyc3Q7CiAgICBzdGQ6OnN0cmluZyBzZWNvbmQ7CiAgICBzdGQ6OnZlY3RvciA8c3RkOjpzdHJpbmc+IGV4YzsKICAgIHN0ZDo6c3RyaW5nIGZsYWc7Cn07CmNsYXNzIFBhcnNlUmVzdWx0IHsKcHVibGljOgogICAgc3RkOjp2ZWN0b3I8UmVsYXRpdmVzPiBSZWxhdGU7ICAgICAgICAgIC8vLXIgLWYgLWUKICAgIHN0ZDo6dmVjdG9yPHN0ZDo6c3RyaW5nPiBGaWx0ZXI7ICAgICAgICAvLy1vCiAgICBzdGQ6OnZlY3RvcjxzdGQ6OnN0cmluZz4gTGlzdEFsd2F5czsgICAgLy8tYQogICAgc3RkOjp2ZWN0b3I8c3RkOjpzdHJpbmc+IFJlcGFpckZsYWdnZWQ7IC8vLW0KICAgIHN0ZDo6dmVjdG9yPHN0ZDo6cGFpcjxzdGQ6OnN0cmluZywgc3RkOjpzdHJpbmc+ID4gRGVjbGFyYXRpb25zOyAvLy1kCiAKICAgIFBhcnNlUmVzdWx0KCkKICAgICAgICA6UmVsYXRlKCksIEZpbHRlcigpLCBMaXN0QWx3YXlzKCksIFJlcGFpckZsYWdnZWQoKSwgRGVjbGFyYXRpb25zKCkKICAgIHsKICAgIH0KfTsKIApQYXJzZVJlc3VsdCBydW5fY29tcGFyaXNvbl9zY3JpcHQoY29uc3Qgc3RkOjpzdHJpbmcmIHNjcmlwdCkge30KIAppbnQgbWFpbigpIHsKICAgIHJ1bl9jb21wYXJpc29uX3NjcmlwdCgiZG9lcyBub3QgbWF0dGVyIik7IC8vIGJ5ZSBieWUgUHJvZ3JhbW0KICAgIHJldHVybiAwOwp9