Use boolean bit-fields in place of flags