(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_OTHER ":"]} {[VarSub KUBECTL test_op=VS_TEST_COLON_EQUALS {[VarSub KUBE_ROOT] [LIT_SLASH /] [LIT_CHARS cluster] [LIT_SLASH /] [LIT_CHARS kubectl.sh]}]} ) (Com {[LIT_OTHER ":"]} {[VarSub KUBE_CONFIG_FILE test_op=VS_TEST_COLON_EQUALS {[DQ [LIT_CHARS config-test.sh]]}]} ) (= scope= flags=1 words=[{[LIT_CHARS KUBECTL]}, {[LIT_CHARS KUBE_CONFIG_FILE]}] bindings=[]) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/kube-util.sh]]} ) (Com {[LIT_CHARS prepare-e2e]} ) (Pipeline (Com {[VarSub KUBECTL]} {[LIT_CHARS get]} {[LIT_CHARS nodes]} {[LIT_CHARS --no-headers]} ) (Com {[LIT_CHARS wc]} {[LIT_CHARS -l]} ) ) )