(command.If
  arms: [
    (if_arm
      cond: [
        (command.Sentence
          child: (C {(test)} {(-z)} {(DQ ($ VSub_DollarName '$BASH_VERSION'))})
          terminator: <Op_Semi ';'>
        )
      ]
      action: [
        (command.SimpleCommand
          words: [{(echo)} {(DQ ('Please run this script using bash, not sh or any other shell.'))}]
          redirects: [(redir.Redir op:<Redir_GreatAnd '>&'> fd:16777215 arg_word:{(2)})]
        )
        (command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
      ]
      spids: [16777215 115]
    )
  ]
  spids: [16777215 132]
)