#include <cstdio>
#include <fmt/core.h>
#include "util.hpp"
#include "BaseConfig.hpp"
#include "SubConfig.hpp"

int main(int argc, char * argv[])
{
  if (argc != 4)
    util::error("3 arguments expected");

  BaseConfig config(argv[3], argv[1], argv[2]);

  std::vector<SubConfig> configs;

  for (int i = 0; i < 2; i++)
    configs.emplace_back(config);

  configs[0].addToHistory("LEFT");
  configs[0].addToHistory("RIGHT");

  configs[0].wordIndex = 2000;
  configs[0].update();
  configs[0].printForDebug(stdout);

  fmt::print(stderr, "ok\n");
  std::scanf("%*c");

  return 0;
}