foo or bar a or b and c