(CommandList
  children: [
    (FuncDef
      name: ensure-gci-metadata-files
      body: 
        (BraceGroup
          children: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (LogicalNot
                              child: 
                                (BoolUnary
                                  op_id: BoolUnary_f
                                  child: {(DQ (${ VSub_Name KUBE_TEMP) (/gci-update.txt))}
                                )
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (SimpleCommand
                      words: [{(echo)} {(-n)} {(DQ (update_disabled))}]
                      redirects: [
                        (Redir
                          op_id: Redir_Great
                          fd: 16777215
                          arg_word: {(DQ (${ VSub_Name KUBE_TEMP) (/gci-update.txt))}
                          spids: [93]
                        )
                      ]
                    )
                  ]
                  spids: [16777215 82]
                )
              ]
              spids: [16777215 103]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (LogicalNot
                              child: 
                                (BoolUnary
                                  op_id: BoolUnary_f
                                  child: {(DQ (${ VSub_Name KUBE_TEMP) (/gci-ensure-gke-docker.txt))}
                                )
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (SimpleCommand
                      words: [{(echo)} {(-n)} {(DQ (true))}]
                      redirects: [
                        (Redir
                          op_id: Redir_Great
                          fd: 16777215
                          arg_word: {(DQ (${ VSub_Name KUBE_TEMP) (/gci-ensure-gke-docker.txt))}
                          spids: [135]
                        )
                      ]
                    )
                  ]
                  spids: [16777215 124]
                )
              ]
              spids: [16777215 145]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (LogicalNot
                              child: 
                                (BoolUnary
                                  op_id: BoolUnary_f
                                  child: {(DQ (${ VSub_Name KUBE_TEMP) (/gci-docker-version.txt))}
                                )
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (SimpleCommand
                      words: [
                        {(echo)}
                        {(-n)}
                        {
                          (DQ 
                            (BracedVarSub
                              token: <VSub_Name GCI_DOCKER_VERSION>
                              suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ )})
                              spids: [174 177]
                            )
                          )
                        }
                      ]
                      redirects: [
                        (Redir
                          op_id: Redir_Great
                          fd: 16777215
                          arg_word: {(DQ (${ VSub_Name KUBE_TEMP) (/gci-docker-version.txt))}
                          spids: [180]
                        )
                      ]
                    )
                  ]
                  spids: [16777215 166]
                )
              ]
              spids: [16777215 190]
            )
          ]
          spids: [61]
        )
      spids: [57 60]
    )
  ]
)