(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:KUBE_ROOT)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [(C {(dirname)} {(DQ (${ VSub_Name BASH_SOURCE))})]
                  )
                left_token: <Left_CommandSub '$('>
                spids: [49 57]
              ) (/../..)
            }
          spids: [48]
        )
      ]
      spids: [48]
    )
    (C {(source)} {(DQ (${ VSub_Name KUBE_ROOT) (/test/kubemark/skeleton/util.sh))})
    (C {(source)} {(DQ (${ VSub_Name KUBE_ROOT) (/test/kubemark/cloud-provider-config.sh))})
    (C {(source)} 
      {(DQ (${ VSub_Name KUBE_ROOT) (/test/kubemark/) (${ VSub_Name CLOUD_PROVIDER) (/util.sh))}
    )
    (C {(source)} 
      {
        (DQ (${ VSub_Name KUBE_ROOT) (/cluster/kubemark/) (${ VSub_Name CLOUD_PROVIDER) 
          (/config-default.sh)
        )
      }
    )
    (C {(source)} {(DQ (${ VSub_Name KUBE_ROOT) (/cluster/kubemark/util.sh))})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:KUBECTL)
          op: Equal
          rhs: {(DQ (${ VSub_Name KUBE_ROOT) (/cluster/kubectl.sh))}
          spids: [115]
        )
      ]
      spids: [115]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:KUBEMARK_DIRECTORY)
          op: Equal
          rhs: {(DQ (${ VSub_Name KUBE_ROOT) (/test/kubemark))}
          spids: [123]
        )
      ]
      spids: [123]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:RESOURCE_DIRECTORY)
          op: Equal
          rhs: {(DQ (${ VSub_Name KUBEMARK_DIRECTORY) (/resources))}
          spids: [131]
        )
      ]
      spids: [131]
    )
    (Sentence child:(C {(detect-project)}) terminator:<Op_Amp '&'>)
    (SimpleCommand
      redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[143])]
    )
    (Sentence
      child: 
        (C {(DQ (${ VSub_Name KUBECTL))} {(delete)} {(-f)} 
          {(DQ (${ VSub_Name RESOURCE_DIRECTORY) (/addons))}
        )
      terminator: <Op_Amp '&'>
    )
    (AndOr
      children: [
        (SimpleCommand
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[166])]
        )
        (C {(true)})
      ]
      op_id: Op_DPipe
    )
    (Sentence
      child: 
        (C {(DQ (${ VSub_Name KUBECTL))} {(delete)} {(-f)} 
          {(DQ (${ VSub_Name RESOURCE_DIRECTORY) (/hollow-node.yaml))}
        )
      terminator: <Op_Amp '&'>
    )
    (AndOr
      children: [
        (SimpleCommand
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[192])]
        )
        (C {(true)})
      ]
      op_id: Op_DPipe
    )
    (Sentence
      child: 
        (C {(DQ (${ VSub_Name KUBECTL))} {(delete)} {(-f)} 
          {(DQ (${ VSub_Name RESOURCE_DIRECTORY) (/kubemark-ns.json))}
        )
      terminator: <Op_Amp '&'>
    )
    (AndOr
      children: [
        (SimpleCommand
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[218])]
        )
        (C {(true)})
      ]
      op_id: Op_DPipe
    )
    (Sentence
      child: 
        (C {(rm)} {(-rf)} {(DQ (${ VSub_Name RESOURCE_DIRECTORY) (/addons))} 
          {(DQ (${ VSub_Name RESOURCE_DIRECTORY) (/kubeconfig.kubemark))} {(DQ (${ VSub_Name RESOURCE_DIRECTORY) (/hollow-node.yaml))} 
          {(DQ (${ VSub_Name RESOURCE_DIRECTORY) (/kubemark-master-env.sh))}
        )
      terminator: <Op_Amp '&'>
    )
    (AndOr
      children: [
        (SimpleCommand
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[266])]
        )
        (C {(true)})
      ]
      op_id: Op_DPipe
    )
    (C {(delete-master-instance-and-resources)})
  ]
)