(CommandList
  children: [
    (C {(set)} {(-ex)})
    (C {(export)} 
      {(Lit_VarLike "NODE_NAME=") 
        (BracedVarSub
          token: <VSub_Name NODE_NAME>
          suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(${ VSub_Name HOSTNAME)})
          spids: [52 58]
        )
      }
    )
    (C {(export)} 
      {(Lit_VarLike "NODE_MASTER=") 
        (BracedVarSub
          token: <VSub_Name NODE_MASTER>
          suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(true)})
          spids: [63 67]
        )
      }
    )
    (C {(export)} 
      {(Lit_VarLike "NODE_DATA=") 
        (BracedVarSub
          token: <VSub_Name NODE_DATA>
          suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(true)})
          spids: [72 76]
        )
      }
    )
    (C {(export)} 
      {(Lit_VarLike "HTTP_PORT=") 
        (BracedVarSub
          token: <VSub_Name HTTP_PORT>
          suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(9200)})
          spids: [81 85]
        )
      }
    )
    (C {(export)} 
      {(Lit_VarLike "TRANSPORT_PORT=") 
        (BracedVarSub
          token: <VSub_Name TRANSPORT_PORT>
          suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(9300)})
          spids: [90 94]
        )
      }
    )
    (C {(export)} 
      {(Lit_VarLike "MINIMUM_MASTER_NODES=") 
        (BracedVarSub
          token: <VSub_Name MINIMUM_MASTER_NODES>
          suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(2)})
          spids: [99 103]
        )
      }
    )
    (C {(chown)} {(-R)} {(elasticsearch) (Lit_Other ":") (elasticsearch)} {(/data)})
    (SimpleCommand
      words: [{(./bin/elasticsearch_logging_discovery)}]
      redirects: [
        (Redir op_id:Redir_DGreat fd:-1 arg_word:{(./config/elasticsearch.yml)} spids:[119])
      ]
    )
    (C {(exec)} {(su)} {(elasticsearch)} {(-c)} {(./bin/es-docker)})
  ]
)