(CommandList
  children: [
    (If
      arms: [
        (if_arm
          cond: [(C {(Lit_Other "[")} {($ VSub_Pound "$#")} {(-eq)} {(0)} {(Lit_Other "]")})]
          action: [
            (SimpleCommand
              words: [{(cat)}]
              redirects: [
                (HereDoc
                  op_id: Redir_DLess
                  fd: -1
                  body: 
                    {
                      (DQ ("Usage: ") 
                        (CommandSubPart
                          command_list: 
                            (CommandList
                              children: [(C {(basename)} {($ VSub_Number "$0")})]
                            )
                          left_token: <Left_CommandSub "$(">
                          spids: [49 53]
                        ) (" git-gui-glossary.txt > git-gui-glossary.pot\n")
                      )
                    }
                  do_expansion: True
                  here_end: "!"
                  was_filled: True
                  spids: [45]
                )
              ]
            )
            (Sentence child:(C {(exit)} {(1)}) terminator:<Op_Semi ";">)
          ]
          spids: [-1 40]
        )
      ]
      spids: [-1 61]
    )
    (Sentence
      child: 
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:GLOSSARY_CSV)
              op: Equal
              rhs: {(DQ ($ VSub_Number "$1"))}
              spids: [64]
            )
          ]
          spids: [64]
        )
      terminator: <Op_Semi ";">
    )
    (If
      arms: [
        (if_arm
          cond: [
            (C {(Lit_Other "[")} {(KW_Bang "!")} {(-f)} {(DQ ($ VSub_Name "$GLOSSARY_CSV"))} 
              {(Lit_Other "]")}
            )
          ]
          action: [
            (Sentence
              child: (C {(echo)} {(DQ ("Can't find ") ($ VSub_Name "$GLOSSARY_CSV") (.))})
              terminator: <Op_Semi ";">
            )
            (Sentence child:(C {(exit)} {(1)}) terminator:<Op_Semi ";">)
          ]
          spids: [-1 85]
        )
      ]
      spids: [-1 103]
    )
    (SimpleCommand
      words: [{(cat)}]
      redirects: [
        (HereDoc
          op_id: Redir_DLess
          fd: -1
          body: 
            {
              (DQ ("# SOME DESCRIPTIVE TITLE.\n") 
                ("# Copyright (C) YEAR Free Software Foundation, Inc.\n") ("# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.\n") ("#\n") ("#, fuzzy\n") ("msgid ") (Right_DoubleQuote "\"") 
                (Right_DoubleQuote "\"") ("\n") ("msgstr ") (Right_DoubleQuote "\"") (Right_DoubleQuote "\"") ("\n") (Right_DoubleQuote "\"") 
                ("Project-Id-Version: PACKAGE VERSION") (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) (Right_DoubleQuote "\"") ("\n") 
                (Right_DoubleQuote "\"") ("POT-Creation-Date: ") 
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [(C {(date)} {(Lit_Other "+") (SQ <"%Y-%m-%d %H:%M%z">)})]
                    )
                  left_token: <Left_CommandSub "$(">
                  spids: [131 138]
                ) (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) (Right_DoubleQuote "\"") ("\n") 
                (Right_DoubleQuote "\"") ("PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE") (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) 
                (Right_DoubleQuote "\"") ("\n") (Right_DoubleQuote "\"") ("Last-Translator: FULL NAME <EMAIL@ADDRESS>") 
                (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) (Right_DoubleQuote "\"") ("\n") (Right_DoubleQuote "\"") ("Language-Team: LANGUAGE <LL@li.org>") 
                (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) (Right_DoubleQuote "\"") ("\n") (Right_DoubleQuote "\"") ("MIME-Version: 1.0") 
                (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) (Right_DoubleQuote "\"") ("\n") (Right_DoubleQuote "\"") ("Content-Type: text/plain; charset=CHARSET") 
                (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) (Right_DoubleQuote "\"") ("\n") (Right_DoubleQuote "\"") ("Content-Transfer-Encoding: ENCODING") 
                (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) (Right_DoubleQuote "\"") ("\n") ("\n")
              )
            }
          do_expansion: True
          here_end: "!"
          was_filled: True
          spids: [108]
        )
      ]
    )
    (C {(awk)} {(-F) (SQ <"\\t">)} 
      {(SQ <"{if ($2 != \"\") print \"#. \"$2; print \"msgid \"$1; print \"msgstr \\\"\\\"\\n\"}">)} {($ VSub_Name "$GLOSSARY_CSV")}
    )
  ]
)