(List (= 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/skeleton/util.sh]]} ) (If (DBracket {B1 UNARY_STRING_n {[DQ [VarSub KUBERNETES_CONFORMANCE_TEST test_op=VS_TEST_COLON_HYPHEN {}]]}}) (= scope= flags=0 words=[] bindings=[('KUBERNETES_PROVIDER', {[DQ ]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('KUBERNETES_PROVIDER', {[DQ [VarSub KUBERNETES_PROVIDER test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS gce]}]]})]) ) (= scope= flags=0 words=[] bindings=[('PROVIDER_UTILS', {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/][VarSub KUBERNETES_PROVIDER][LIT_CHARS /util.sh]]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -f]} {[VarSub PROVIDER_UTILS]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS source]} {[DQ [VarSub PROVIDER_UTILS]]} ) ) (FunctionDef set-federation-zone-vars [] (List (= scope= flags=0 words=[] bindings=[('zone', {[DQ [VarSub 1]]})]) (= scope= flags=1 words=[] bindings=[('OVERRIDE_CONTEXT', {[DQ [LIT_CHARS federation-e2e-][VarSub KUBERNETES_PROVIDER][LIT_CHARS -][VarSub zone]]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Setting zone vars to: "][VarSub OVERRIDE_CONTEXT]]} ) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub KUBERNETES_PROVIDER]]} {[DQ [LIT_CHARS gce]]}}) (List (= scope= flags=1 words=[] bindings=[('KUBE_GCE_ZONE', {[DQ [VarSub zone]]})]) (= scope= flags=1 words=[] bindings=[('KUBE_GCE_INSTANCE_PREFIX', {[DQ [VarSub USER][LIT_CHARS -][VarSub zone]]})]) ) (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub KUBERNETES_PROVIDER]]} {[DQ [LIT_CHARS gke]]}}) (= scope= flags=1 words=[] bindings=[('CLUSTER_NAME', {[DQ [VarSub USER][LIT_CHARS -][VarSub zone]]})]) (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub KUBERNETES_PROVIDER]]} {[DQ [LIT_CHARS aws]]}}) (List (= scope= flags=1 words=[] bindings=[('KUBE_AWS_ZONE', {[DQ [VarSub zone]]})]) (= scope= flags=1 words=[] bindings=[('KUBE_AWS_INSTANCE_PREFIX', {[DQ [VarSub USER][LIT_CHARS -][VarSub zone]]})]) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/aws/util.sh]]} ) ) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Provider "][\ LIT_ESCAPED_CHAR "\\\""][VarSub KUBERNETES_PROVIDER][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " is not supported"]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) ) ) )