(List (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/kubemark/config-default.sh]]} ) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/kubemark/util.sh]]} ) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/lib/util.sh]]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub ETCD_VERSION]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('ETCD_VERSION', {[DQ [LIT_CHARS avoid-overwrite]]})]) ) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /hack/lib/init.sh]]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub ETCD_VERSION]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [LIT_CHARS avoid-overwrite]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('ETCD_VERSION', {[DQ ]})]) ) (Fork (Com {[LIT_CHARS detect-project]} ) ) (Com < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) (= scope= flags=1 words=[{[LIT_CHARS PROJECT]}] bindings=[]) (Com {[LIT_CHARS find-release-tars]} ) (= scope= flags=0 words=[] bindings=[('MASTER_NAME', {[DQ [VarSub INSTANCE_PREFIX][LIT_CHARS -kubemark-master]]})]) (= scope= flags=0 words=[] bindings=[('MASTER_TAG', {[DQ [LIT_CHARS kubemark-master]]})]) (= scope= flags=0 words=[] bindings=[('EVENT_STORE_NAME', {[DQ [VarSub INSTANCE_PREFIX][LIT_CHARS -event-store]]})]) (= scope= flags=0 words=[] bindings=[('RETRIES', {[LIT_CHARS 3]})]) (= scope= flags=1 words=[] bindings=[('KUBECTL', {[DQ [VarSub KUBE_ROOT][LIT_CHARS /cluster/kubectl.sh]]})]) (= scope= flags=1 words=[] bindings=[('KUBEMARK_DIRECTORY', {[DQ [VarSub KUBE_ROOT][LIT_CHARS /test/kubemark]]})]) (= scope= flags=1 words=[] bindings=[('RESOURCE_DIRECTORY', {[DQ [VarSub KUBEMARK_DIRECTORY][LIT_CHARS /resources]]})]) (FunctionDef run-gcloud-compute-with-retries [] (List (For attempt [{[ComSub (Com {[LIT_CHARS seq]} {[LIT_CHARS 1]} {[VarSub RETRIES]})]}]) (If (Pipeline! (Com {[LIT_CHARS gcloud]} {[LIT_CHARS compute]} {[VarSub @]} ) ) (List (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[DQ [VarSub color_yellow][LIT_CHARS "Attempt "][ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub attempt]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}][LIT_CHARS " failed to "][VarSub 1][LIT_CHARS " "][VarSub 2][LIT_CHARS " "][VarSub 3][LIT_CHARS ". Retrying."][VarSub color_norm]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS sleep]} {[ArithSub {A2 AS_OP_STAR {A Atom NODE_ARITH_WORD {[VarSub attempt]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 5]}}}]} ) ) (ElseTrue) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[DQ [VarSub color_red][LIT_CHARS " Failed to "][VarSub 1][LIT_CHARS " "][VarSub 2][LIT_CHARS " "][VarSub 3][LIT_CHARS .][VarSub color_norm]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) )