support binary expressions on branch