(command.CommandList
  children: [
    (command.ShAssignment
      left: <Id.Lit_VarLike 'STACK_NAME='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'STACK_NAME='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'STACK_NAME='> name:STACK_NAME)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name STACK_NAME>
                var_name: STACK_NAME
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<kube-stack>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'KUBERNETES_KEYPAIR_NAME='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'KUBERNETES_KEYPAIR_NAME='>
          lhs: 
            (sh_lhs_expr.Name
              left: <Id.Lit_VarLike 'KUBERNETES_KEYPAIR_NAME='>
              name: KUBERNETES_KEYPAIR_NAME
            )
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name KUBERNETES_KEYPAIR_NAME>
                var_name: KUBERNETES_KEYPAIR_NAME
                suffix_op: 
                  (suffix_op.Unary
                    op: <Id.VTest_ColonHyphen _>
                    arg_word: {<kubernetes_keypair>}
                  )
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'KUBERNETES_RELEASE_TAR='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'KUBERNETES_RELEASE_TAR='>
          lhs: 
            (sh_lhs_expr.Name
              left: <Id.Lit_VarLike 'KUBERNETES_RELEASE_TAR='>
              name: KUBERNETES_RELEASE_TAR
            )
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name KUBERNETES_RELEASE_TAR>
                var_name: KUBERNETES_RELEASE_TAR
                suffix_op: 
                  (suffix_op.Unary
                    op: <Id.VTest_ColonHyphen _>
                    arg_word: {<kubernetes-server-linux-amd64.tar.gz>}
                  )
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'NUMBER_OF_MINIONS='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'NUMBER_OF_MINIONS='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'NUMBER_OF_MINIONS='> name:NUMBER_OF_MINIONS)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name NUMBER_OF_MINIONS>
                var_name: NUMBER_OF_MINIONS
                suffix_op: (suffix_op.Unary op:<Id.VTest_Hyphen _> arg_word:{<3>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'MAX_NUMBER_OF_MINIONS='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'MAX_NUMBER_OF_MINIONS='>
          lhs: 
            (sh_lhs_expr.Name
              left: <Id.Lit_VarLike 'MAX_NUMBER_OF_MINIONS='>
              name: MAX_NUMBER_OF_MINIONS
            )
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name MAX_NUMBER_OF_MINIONS>
                var_name: MAX_NUMBER_OF_MINIONS
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<3>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'MASTER_FLAVOR='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'MASTER_FLAVOR='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MASTER_FLAVOR='> name:MASTER_FLAVOR)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name MASTER_FLAVOR>
                var_name: MASTER_FLAVOR
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<m1.medium>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'MINION_FLAVOR='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'MINION_FLAVOR='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'MINION_FLAVOR='> name:MINION_FLAVOR)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name MINION_FLAVOR>
                var_name: MINION_FLAVOR
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<m1.medium>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'EXTERNAL_NETWORK='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'EXTERNAL_NETWORK='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'EXTERNAL_NETWORK='> name:EXTERNAL_NETWORK)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name EXTERNAL_NETWORK>
                var_name: EXTERNAL_NETWORK
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<public>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'LBAAS_VERSION='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'LBAAS_VERSION='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'LBAAS_VERSION='> name:LBAAS_VERSION)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name LBAAS_VERSION>
                var_name: LBAAS_VERSION
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'FIXED_NETWORK_CIDR='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'FIXED_NETWORK_CIDR='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'FIXED_NETWORK_CIDR='> name:FIXED_NETWORK_CIDR)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name FIXED_NETWORK_CIDR>
                var_name: FIXED_NETWORK_CIDR
                suffix_op: 
                  (suffix_op.Unary
                    op: <Id.VTest_ColonHyphen _>
                    arg_word: {<10.0.0.0> <Id.Lit_Slash '/'> <24>}
                  )
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'SERVICE_CLUSTER_IP_RANGE='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'SERVICE_CLUSTER_IP_RANGE='>
          lhs: 
            (sh_lhs_expr.Name
              left: <Id.Lit_VarLike 'SERVICE_CLUSTER_IP_RANGE='>
              name: SERVICE_CLUSTER_IP_RANGE
            )
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name SERVICE_CLUSTER_IP_RANGE>
                var_name: SERVICE_CLUSTER_IP_RANGE
                suffix_op: 
                  (suffix_op.Unary
                    op: <Id.VTest_ColonHyphen _>
                    arg_word: {<10.0.0.0> <Id.Lit_Slash '/'> <16>}
                  )
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'CLUSTER_IP_RANGE='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'CLUSTER_IP_RANGE='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'CLUSTER_IP_RANGE='> name:CLUSTER_IP_RANGE)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name CLUSTER_IP_RANGE>
                var_name: CLUSTER_IP_RANGE
                suffix_op: 
                  (suffix_op.Unary
                    op: <Id.VTest_ColonHyphen _>
                    arg_word: {<10.244.0.0> <Id.Lit_Slash '/'> <16>}
                  )
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'SWIFT_SERVER_URL='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'SWIFT_SERVER_URL='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'SWIFT_SERVER_URL='> name:SWIFT_SERVER_URL)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name SWIFT_SERVER_URL>
                var_name: SWIFT_SERVER_URL
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'SWIFT_OBJECT_STORE='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'SWIFT_OBJECT_STORE='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'SWIFT_OBJECT_STORE='> name:SWIFT_OBJECT_STORE)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name SWIFT_OBJECT_STORE>
                var_name: SWIFT_OBJECT_STORE
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<kubernetes>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'CREATE_IMAGE='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'CREATE_IMAGE='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'CREATE_IMAGE='> name:CREATE_IMAGE)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name CREATE_IMAGE>
                var_name: CREATE_IMAGE
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<true>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'DOWNLOAD_IMAGE='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'DOWNLOAD_IMAGE='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'DOWNLOAD_IMAGE='> name:DOWNLOAD_IMAGE)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name DOWNLOAD_IMAGE>
                var_name: DOWNLOAD_IMAGE
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<true>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'IMAGE_ID='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'IMAGE_ID='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'IMAGE_ID='> name:IMAGE_ID)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name IMAGE_ID>
                var_name: IMAGE_ID
                suffix_op: 
                  (suffix_op.Unary
                    op: <Id.VTest_ColonHyphen _>
                    arg_word: {<f0f394b1-5546-4b68-b2bc-8abe8a7e6b8b>}
                  )
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'DNS_SERVER='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'DNS_SERVER='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'DNS_SERVER='> name:DNS_SERVER)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name DNS_SERVER>
                var_name: DNS_SERVER
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<8.8.8.8>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'CLIENT_PUBLIC_KEY_PATH='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'CLIENT_PUBLIC_KEY_PATH='>
          lhs: 
            (sh_lhs_expr.Name
              left: <Id.Lit_VarLike 'CLIENT_PUBLIC_KEY_PATH='>
              name: CLIENT_PUBLIC_KEY_PATH
            )
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name CLIENT_PUBLIC_KEY_PATH>
                var_name: CLIENT_PUBLIC_KEY_PATH
                suffix_op: 
                  (suffix_op.Unary
                    op: <Id.VTest_ColonHyphen _>
                    arg_word: 
                      {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) <Id.Lit_Slash '/'> <.ssh> 
                        <Id.Lit_Slash '/'> <id_rsa.pub>
                      }
                  )
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'STACK_CREATE_TIMEOUT='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'STACK_CREATE_TIMEOUT='>
          lhs: 
            (sh_lhs_expr.Name
              left: <Id.Lit_VarLike 'STACK_CREATE_TIMEOUT='>
              name: STACK_CREATE_TIMEOUT
            )
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name STACK_CREATE_TIMEOUT>
                var_name: STACK_CREATE_TIMEOUT
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<60>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'ENABLE_PROXY='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'ENABLE_PROXY='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ENABLE_PROXY='> name:ENABLE_PROXY)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name ENABLE_PROXY>
                var_name: ENABLE_PROXY
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<false>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'FTP_PROXY='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'FTP_PROXY='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'FTP_PROXY='> name:FTP_PROXY)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name FTP_PROXY>
                var_name: FTP_PROXY
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'HTTP_PROXY='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'HTTP_PROXY='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'HTTP_PROXY='> name:HTTP_PROXY)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name HTTP_PROXY>
                var_name: HTTP_PROXY
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'HTTPS_PROXY='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'HTTPS_PROXY='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'HTTPS_PROXY='> name:HTTPS_PROXY)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name HTTPS_PROXY>
                var_name: HTTPS_PROXY
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'SOCKS_PROXY='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'SOCKS_PROXY='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'SOCKS_PROXY='> name:SOCKS_PROXY)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name SOCKS_PROXY>
                var_name: SOCKS_PROXY
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'NO_PROXY='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'NO_PROXY='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'NO_PROXY='> name:NO_PROXY)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name NO_PROXY>
                var_name: NO_PROXY
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'ASSIGN_FLOATING_IP='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'ASSIGN_FLOATING_IP='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ASSIGN_FLOATING_IP='> name:ASSIGN_FLOATING_IP)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name ASSIGN_FLOATING_IP>
                var_name: ASSIGN_FLOATING_IP
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<true>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
  ]
)