model A { } option enum B { a = 1 b = 1 << 1 c = 1 << 2 d = .a | .b }