(List (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS errexit]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS nounset]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS pipefail]} ) (= scope= flags=0 words=[] bindings=[('KUBE_ROOT', {[ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE]]})] [LIT_CHARS /..]})]) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/kube-util.sh]]} ) (= scope= flags=0 words=[] bindings=[('lastZone', {[DQ ]})]) (For zone [{[VarSub E2E_ZONES]}]) (= scope= flags=0 words=[] bindings=[('lastZone', {[DQ [VarSub zone]]})]) ) (Subshell (List (Com {[LIT_CHARS set-federation-zone-vars]} {[DQ [VarSub zone]]} ) (Com {[DQ [VarSub KUBE_ROOT][LIT_CHARS /hack/ginkgo-e2e.sh]]} {[VarSub @]} ) ) ) )