text: // Copyright (c) FIRST and other WPILib contributors.
  // Open Source Software; you can modify and/or share it under the terms of
  // the WPILib BSD license file in the root directory of this project.
  
  #include <cstdio>
  #include <iostream>
  #include <thread>
  
  #include <fmt/format.h>
  #include <hal/DriverStation.h>
  #include <hal/HALBase.h>
  #include <hal/Main.h>
  
  extern "C" int HALSIM_InitExtension(void);
  
  int main() {
    HAL_Initialize(500, 0);
    HALSIM_InitExtension();
  
    // HAL_ObserveUserProgramStarting();
  
    HAL_RunMain();
  
    int cycleCount = 0;
    while (cycleCount < 1000) {
      std::this_thread::sleep_for(std::chrono::milliseconds(100));
      cycleCount++;
      fmt::print("Count: {}\n", cycleCount);
    }
  
    std::puts("DONE");
    HAL_ExitMain();
  }
  