added bitoperations/unions/bitfields