sim_open
sim_open,
#define open(a, b, c) sim_open((char *)(a), (int)(b), (int)(c))
if (!sim->sim_open) {
if (sim->sim_open) {
sim->sim_open = true;
sim->sim_open = false;
bool sim_open;