(CommandList
  children: [
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (DBracket
                  expr: 
                    (BoolBinary
                      op_id: BoolBinary_GlobDEqual
                      left: 
                        {
                          (CommandSubPart
                            command_list: 
                              (CommandList
                                children: [
                                  (Pipeline
                                    children: [
                                      (C {(nodetool)} {(status)})
                                      (C {(grep)} {($ VSub_Name "$POD_IP")})
                                    ]
                                    negated: False
                                  )
                                ]
                              )
                            left_token: <Left_CommandSub "$(">
                            spids: [48 58]
                          )
                        }
                      right: {(Lit_Other "*") (DQ (UN)) (Lit_Other "*")}
                    )
                )
              terminator: <Op_Semi ";">
            )
          ]
          action: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: (DBracket expr:(WordTest w:{($ VSub_Name "$DEBUG")}))
                      terminator: <Op_Semi ";">
                    )
                  ]
                  action: [(Sentence child:(C {(echo)} {(DQ (UN))}) terminator:<Op_Semi ";">)]
                  spids: [-1 83]
                )
              ]
              spids: [-1 94]
            )
            (Sentence child:(C {(exit)} {(0)}) terminator:<Op_Semi ";">)
          ]
          spids: [-1 71]
        )
      ]
      else_action: [
        (If
          arms: [
            (if_arm
              cond: [
                (Sentence
                  child: (DBracket expr:(WordTest w:{($ VSub_Name "$DEBUG")}))
                  terminator: <Op_Semi ";">
                )
              ]
              action: [(Sentence child:(C {(echo)} {(DQ ("Not Up"))}) terminator:<Op_Semi ";">)]
              spids: [-1 114]
            )
          ]
          spids: [-1 125]
        )
        (Sentence child:(C {(exit)} {(1)}) terminator:<Op_Semi ";">)
      ]
      spids: [102 133]
    )
  ]
)