(command.CommandList
  children: [
    (command.ShAssignment
      left: <Id.Lit_VarLike 'PROJECT='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'PROJECT='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PROJECT='> name:PROJECT)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name PROJECT>
                var_name: PROJECT
                suffix_op: 
                  (suffix_op.Unary
                    op: <Id.VTest_ColonHyphen _>
                    arg_word: {<kubernetes-jenkins>}
                  )
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'REGION='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'REGION='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'REGION='> name:REGION)
          op: assign_op.Equal
          rhs: 
            {
              (BracedVarSub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Name REGION>
                var_name: REGION
                suffix_op: (suffix_op.Unary op:<Id.VTest_ColonHyphen _> arg_word:{<us-central1>})
                right: <Id.Right_DollarBrace '}'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'LIST='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'LIST='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'LIST='> name:LIST)
          op: assign_op.Equal
          rhs: 
            {
              (CommandSub
                left_token: <Id.Left_DollarParen '$('>
                child: 
                  (command.Simple
                    blame_tok: <gcloud>
                    more_env: []
                    words: [
                      {<gcloud>}
                      {<--project> <Id.Lit_Equals '='> (${ Id.VSub_Name PROJECT)}
                      {<compute>}
                      {<target-pools>}
                      {<list>}
                      {<--format> <Id.Lit_Equals '='> (SQ <'value(name)'>)}
                    ]
                    redirects: []
                    do_fork: T
                  )
                right: <Id.Eof_RParen _>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'result='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'result='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'result='> name:result)
          op: assign_op.Equal
          rhs: {<0>}
        )
      ]
      redirects: []
    )
    (command.ForEach
      keyword: <Id.KW_For for>
      iter_names: [x]
      iterable: (for_iter.Words words:[{(${ Id.VSub_Name LIST)}])
      semi_tok: <Id.Op_Semi _>
      body: 
        (command.DoGroup
          left: <Id.KW_Do do>
          children: [
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Pipeline
                              negated: <Id.KW_Bang '!'>
                              children: [
                                (command.Simple
                                  blame_tok: <gcloud>
                                  more_env: []
                                  words: [
                                    {<gcloud>}
                                    {<compute>}
                                    {<--project> <Id.Lit_Equals '='> (${ Id.VSub_Name PROJECT)}
                                    {<target-pools>}
                                    {<get-health>}
                                    {(DQ (${ Id.VSub_Name x))}
                                    {<--region> <Id.Lit_Equals '='> (${ Id.VSub_Name REGION)}
                                  ]
                                  redirects: [
                                    (Redir
                                      op: <Id.Redir_Great '2>'>
                                      loc: (redir_loc.Fd fd:2)
                                      arg: {<'/dev/null'>}
                                    )
                                    (Redir
                                      op: <Id.Redir_Great '>'>
                                      loc: (redir_loc.Fd fd:1)
                                      arg: {<'/dev/null'>}
                                    )
                                  ]
                                  do_fork: T
                                )
                              ]
                              ops: []
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <echo>
                      more_env: []
                      words: [{<echo>} {<DELETING>} {(DQ (${ Id.VSub_Name x))}]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <gcloud>
                      more_env: []
                      words: [
                        {<gcloud>}
                        {<compute>}
                        {<--project> <Id.Lit_Equals '='> (${ Id.VSub_Name PROJECT)}
                        {<firewall-rules>}
                        {<delete>}
                        {(DQ <k8s-fw-> (${ Id.VSub_Name x))}
                        {<-q>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <gcloud>
                      more_env: []
                      words: [
                        {<gcloud>}
                        {<compute>}
                        {<--project> <Id.Lit_Equals '='> (${ Id.VSub_Name PROJECT)}
                        {<forwarding-rules>}
                        {<delete>}
                        {(DQ (${ Id.VSub_Name x))}
                        {<--region> <Id.Lit_Equals '='> (${ Id.VSub_Name REGION)}
                        {<-q>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <gcloud>
                      more_env: []
                      words: [
                        {<gcloud>}
                        {<compute>}
                        {<--project> <Id.Lit_Equals '='> (${ Id.VSub_Name PROJECT)}
                        {<addresses>}
                        {<delete>}
                        {(DQ (${ Id.VSub_Name x))}
                        {<--region> <Id.Lit_Equals '='> (${ Id.VSub_Name REGION)}
                        {<-q>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <gcloud>
                      more_env: []
                      words: [
                        {<gcloud>}
                        {<compute>}
                        {<--project> <Id.Lit_Equals '='> (${ Id.VSub_Name PROJECT)}
                        {<target-pools>}
                        {<delete>}
                        {(DQ (${ Id.VSub_Name x))}
                        {<--region> <Id.Lit_Equals '='> (${ Id.VSub_Name REGION)}
                        {<-q>}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'result='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'result='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'result='> name:result)
                          op: assign_op.Equal
                          rhs: {<1>}
                        )
                      ]
                      redirects: []
                    )
                  ]
                  spids: [103 140]
                )
              ]
              else_action: []
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
          ]
          right: <Id.KW_Done done>
        )
      redirects: []
    )
    (command.ControlFlow keyword:<Id.ControlFlow_Exit exit> arg_word:{(${ Id.VSub_Name result)})
  ]
)