FLAG_R
O->flags |= FLAG_R;
FLAG_p | FLAG_r | FLAG_R | FLAG_w)))
if (ISSET(O->flags, FLAG_R) && !ISSET(O->flags, FLAG_r)) {
else if (!ISSET(O->flags, FLAG_R))
if (ISSET(O->flags, FLAG_R))