..は, ...が => Compare は and が N5
Compare
ては~ては => repetitive situations/actions N2
は...が, は... => [A] but [B]; however; comparison N4
Compare
ては => if N3
Condition (hypothetical condition)
は => is/are N5
あるいは~あるいは~ => or, either N3
Line up, list
~ぶんには(~分には) => as long as ~ N1
なしに(は)/なしで(は) => without; without doing ~ N1
…はずではなかった => cannot be (impossible) N3
Surprised
... はずみ.... => So N2
Result
または => or N4
は => Minimum/At least N4