The fact that you can't use an unsigned long for a bit field is not an "annoying C bug" in PCC. In fact, it is C. Alan Driscoll Bell Labs, Murray Hill