(CommandList
  children: [
    (C {(set)} {(-o)} {(errexit)})
    (C {(set)} {(-o)} {(nounset)})
    (C {(set)} {(-o)} {(pipefail)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:KUBE_ROOT)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [(C {(dirname)} {(DQ (${ VSub_Name BASH_SOURCE))})]
                  )
                left_token: <Left_CommandSub "$(">
                spids: [64 72]
              ) (/..)
            }
          spids: [63]
        )
      ]
      spids: [63]
    )
    (C {(source)} {(DQ (${ VSub_Name KUBE_ROOT) (/hack/lib/init.sh))})
    (C {(kube) (Lit_Other ":") (Lit_Other ":") (golang) (Lit_Other ":") (Lit_Other ":") (setup_env)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:BINS)
          op: Equal
          rhs: {(ArrayLiteralPart words:[{(cmd/clicheck)}])}
          spids: [94]
        )
      ]
      spids: [94]
    )
    (C {(make)} {(-C)} {(DQ (${ VSub_Name KUBE_ROOT))} 
      {(Lit_VarLike "WHAT=") 
        (DQ 
          (BracedVarSub
            token: <VSub_Name BINS>
            bracket_op: (WholeArray op_id:Arith_Star)
            spids: [114 119]
          )
        )
      }
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:clicheck)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (C 
                        {(kube) (Lit_Other ":") (Lit_Other ":") (util) (Lit_Other ":") (Lit_Other ":") 
                          (find-binary)
                        } {(DQ (clicheck))}
                      )
                    ]
                  )
                left_token: <Left_CommandSub "$(">
                spids: [124 136]
              )
            }
          spids: [123]
        )
      ]
      spids: [123]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Pipeline
              children: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:output)
                      op: Equal
                      rhs: 
                        {
                          (CommandSubPart
                            command_list: 
                              (CommandList
                                children: [
                                  (SimpleCommand
                                    words: [{($ VSub_Name "$clicheck")}]
                                    redirects: [
                                      (Redir
                                        op_id: Redir_GreatAnd
                                        fd: 2
                                        arg_word: {(1)}
                                        spids: [147]
                                      )
                                    ]
                                  )
                                ]
                              )
                            left_token: <Left_Backtick "`">
                            spids: [144 149]
                          )
                        }
                      spids: [143]
                    )
                  ]
                  spids: [143]
                )
              ]
              negated: True
            )
          ]
          action: [
            (C {(echo)} {(DQ ($ VSub_Name "$output"))})
            (C {(echo)})
            (C {(echo)} {(DQ ("FAILURE: CLI is not following one or more required conventions."))})
            (C {(exit)} {(1)})
          ]
          spids: [-1 151]
        )
      ]
      else_action: [
        (C {(echo)} {(DQ ($ VSub_Name "$output"))})
        (C {(echo)})
        (C {(echo)} {(DQ ("SUCCESS: CLI is following all tested conventions."))})
      ]
      spids: [175 194]
    )
  ]
)