(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:RELEASES_DIR) op: Equal rhs: { (BracedVarSub token: <VSub_Name RELEASES_DIR> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(Lit_Slash /) (tmp) (Lit_Slash /) (downloads)} ) spids: [52 59] ) } spids: [51] ) ] spids: [51] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DOCKER_VERSION) op: Equal rhs: { (BracedVarSub token: <VSub_Name DOCKER_VERSION> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(DQ (1.12.1))}) spids: [66 72] ) } spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FLANNEL_VERSION) op: Equal rhs: { (BracedVarSub token: <VSub_Name FLANNEL_VERSION> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(DQ (0.6.1))}) spids: [79 85] ) } spids: [78] ) ] spids: [78] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ETCD_VERSION) op: Equal rhs: { (BracedVarSub token: <VSub_Name ETCD_VERSION> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(DQ (3.0.9))}) spids: [92 98] ) } spids: [91] ) ] spids: [91] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:K8S_VERSION) op: Equal rhs: { (BracedVarSub token: <VSub_Name K8S_VERSION> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(DQ (1.3.7))}) spids: [105 111] ) } spids: [104] ) ] spids: [104] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DOCKER_DOWNLOAD_URL) op: Equal rhs: { (DQ ("https://get.docker.com/builds/Linux/x86_64/docker-") (${ VSub_Name DOCKER_VERSION) (.tgz) ) } spids: [114] ) ] spids: [114] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FLANNEL_DOWNLOAD_URL) op: Equal rhs: { (DQ ("https://github.com/coreos/flannel/releases/download/v") (${ VSub_Name FLANNEL_VERSION) (/flannel-v) (${ VSub_Name FLANNEL_VERSION) (-linux-amd64.tar.gz) ) } spids: [125] ) ] spids: [125] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ETCD_DOWNLOAD_URL) op: Equal rhs: { (DQ ("https://github.com/coreos/etcd/releases/download/v") (${ VSub_Name ETCD_VERSION) (/etcd-v) (${ VSub_Name ETCD_VERSION) (-linux-amd64.tar.gz) ) } spids: [140] ) ] spids: [140] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:K8S_CLIENT_DOWNLOAD_URL) op: Equal rhs: { (DQ ("https://storage.googleapis.com/kubernetes-release/release/v") (${ VSub_Name K8S_VERSION) (/kubernetes-client-linux-amd64.tar.gz) ) } spids: [158] ) ] spids: [158] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:K8S_SERVER_DOWNLOAD_URL) op: Equal rhs: { (DQ ("https://storage.googleapis.com/kubernetes-release/release/v") (${ VSub_Name K8S_VERSION) (/kubernetes-server-linux-amd64.tar.gz) ) } spids: [168] ) ] spids: [168] ) ] )