mi_o_s
struct mi_o_s mi_o;
struct mi_o_s *mi_o_next;
struct mi_o_s *mi_o_prev;
struct mi_o_s mh_o; /* Contains head of doubly linked list */