branch operator