text: // Advent of Code 2021 Day XXX
  
  #include "input.hpp"
  
  #include<iostream>
  
  // MARK: Shared
  
  class Solver {
      
  public:
      int partOne();
  };
  
  // MARK: Part 1
  
  int Solver::partOne() {
      return 0;
  }
  
  // MARK: Part 2
  
  // MARK: Driver & Tests
  
  void runTests(void);
  
  int main(int argc, char *argv[]) {
      auto start = std::chrono::steady_clock::now();
      auto solver = Solver();
      std::cout << solver.partOne() << std::endl;
      
      // Emit benchmark info.
      auto elapsed = std::chrono::steady_clock::now() - start;
      std::cout << "Ran in " << std::chrono::duration_cast<std::chrono::microseconds>(elapsed).count() << " microseconds" << std::endl;
      
  #if DEBUG
      runTests();
  #endif
      return 0;
  }
  
  void runTests(void) {
      std::cout << "Running tests..." << std::endl;
      
      static const char *exampleInput[] = {
          // Example input goes here
      };
      auto exampleSolver = Solver();
      
      // Part 1
      {
          assert(exampleSolver.partOne() == 0);
      }
  }
  