I am coming from a Unisys Algol environment, yes there are few of us left, and have an application that makes extensive use of MASKS for monitoring different states. These MASKS are combined using an AND or OR, somtimes 4 different MASKS are AND'ed to create a set of items to work on.A Bit field seems to provide the best method of replicating the bit access but I don't see use of an AND or OR operation to combine these into another BitField. In Algol I can AND or OR these words to another word. This word operation is much faster than stepping through each bit and comparing then to create the result.