Logical operators can’t be used to set conditional breakpoint. We can’t have multiple conditions for the same breakpoint.
The debug BREAK command allows a WHEN clause that specifies a boolean expression. A breakpoint that I just set had the condition WHEN &AMODE > 0 AND &AMODE > 1. I realize that that doesn’t make good sense, but it’s purely for showing how it’s done. The program stopped at the breakpoint with &AMODE = 2.