int_data_state
} int_data_state[2] = { int_data_empty, int_data_empty };
int_data_state[int_data_last] = int_data_ready;
if (int_data_state[0] == int_data_empty)
else if (int_data_state[1] == int_data_empty)
int_data_state[int_data_last] = int_data_fill;
if (int_data_state[!int_data_last] == int_data_ready) {
int_data_state[!int_data_last] = int_data_flush;
} else if (int_data_state[int_data_last] == int_data_ready) {
int_data_state[int_data_last] = int_data_flush;
int_data_state[int_data] = int_data_empty;