念のため書いておきますが IF B==#L AND B==#R THEN ~ IF B==#L && B==#R THEN ~ においてB==#Lという条件とB==#Rという条件の両方を満たす場合というのは存在しません。 つまり、B==#L AND B==#RもB==#L && B==#Rも値が0であるためTHEN以下を実行しないということです。