(CommandList
  children: [
    (FuncDef
      name: create-master-instance-with-resources
      body: 
        (BraceGroup
          children: [
            (SimpleCommand
              words: [{(echo)} {(DQ ('MASTER_IP: ') ($ VSub_Name '$MASTER_IP'))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[107])]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ('MASTER_NAME: ') ($ VSub_Name '$MASTER_NAME'))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[118])]
            )
          ]
          spids: [97]
        )
      spids: [93 96]
    )
    (FuncDef
      name: execute-cmd-on-master-with-retries
      body: 
        (BraceGroup
          children: [
            (SimpleCommand
              words: [{(echo)} {(DQ ('Executing command on the master'))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[148])]
            )
          ]
          spids: [139]
        )
      spids: [133 138]
    )
    (FuncDef
      name: copy-files
      body: 
        (BraceGroup
          children: [
            (SimpleCommand
              words: [{(echo)} {(DQ ('Copying files'))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[184])]
            )
          ]
          spids: [175]
        )
      spids: [169 174]
    )
    (FuncDef
      name: delete-master-instance-and-resources
      body: 
        (BraceGroup
          children: [
            (SimpleCommand
              words: [{(echo)} {(DQ ('Deleting master instance and its allocated resources'))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[218])]
            )
          ]
          spids: [209]
        )
      spids: [205 208]
    )
  ]
)