code: function ensureInitialSetup() {
      if (!initialized) {
          initialized = true;
          process.stdin.resume();
          process.stdin.setEncoding("utf8");
          process.stdin.on("data", function (text) {
              // Store input in buffer
              inputBuffer += text;
  
              // After input received, if main fiber was waiting, wake it up
              if (inputListenerFiber)
                  inputListenerFiber.run();
          });
      }
  }
docs: /* This function sets up input processing such that whatever is received via stdin
  is stored in the inputBuffer, and if the main "nicl'd" code fiber is suspended
  waitin for input, it will be woken up to resume its process