(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]
    )
  ]
)