(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")} ) ] )