Plan:
struct Balancer { AtomicBoolean state; Balancer [Boolean] next; } traverse (Balancer b) { while (nicht fertig) { boolean i = b.state.getAndNegate(); traverse(b.next[i]); } }
negate