#include "Lexesis/automata.h"
#include "Lexesis/re.h"

#include <iostream>

int main() {
    lxs::ENFA enfa;
    std::shared_ptr<lxs::RE> re = lxs::parseRE("[]-a-dA-D]");
    re->toENFA(enfa, 0);
    enfa.numStates++;
    enfa.starting = 0;
    std::cout << lxs::toDot(enfa) << std::endl;
}