>>106635718
#include <biological_traits>
#include <eceleb/laurie.hpp>
#include <exception>
#include <memory>
#include <stdlib.h>
#include "intl.hpp" // _() -> gettext()
#include "log.hpp"
/// How did they manage to make the syntax of Rust worse than C++'s?
/** The world will never know. */
int main(int argc, char *argv[]) {
bool exit_status = EXIT_SUCCESS;
try {
if constexpr (std::is_male_v<Laurie>) [[likely]] {
ERROR("{}", _("You will never be a real woman."));
std::destroy_at(std::addressof(laurie));
} else {
if (!myself::marry(laurie)) {
exit_status = EXIT_FAILURE;
goto exit;
}
exit_status = myself::commit();
}
} catch (const std::exception &e) {
CRITICAL("{}: {}", _("EXCEPTION CAUGHT"), e.what());
exit_status = EXIT_FAILURE;
}
exit:
return exit_status;
}