(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:TEXTDOMAIN spids:[19]) op: Equal rhs: {(git)} spids: [19] ) ] spids: [19] ) (C {(export)} {(TEXTDOMAIN)}) (command.If arms: [ (if_arm cond: [(C {(test)} {(-z)} {(DQ ($ VSub_DollarName '$GIT_TEXTDOMAINDIR'))})] action: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:TEXTDOMAINDIR spids:[39]) op: Equal rhs: {(DQ ('@@LOCALEDIR@@'))} spids: [39] ) ] spids: [39] ) ] spids: [16777215 36] ) ] else_action: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:TEXTDOMAINDIR spids:[47]) op: Equal rhs: {(DQ ($ VSub_DollarName '$GIT_TEXTDOMAINDIR'))} spids: [47] ) ] spids: [47] ) ] spids: [44 52] ) (C {(export)} {(TEXTDOMAINDIR)}) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:GIT_INTERNAL_GETTEXT_SH_SCHEME spids:[62]) op: Equal rhs: {(fallthrough)} spids: [62] ) ] spids: [62] ) (command.If arms: [ (if_arm cond: [(C {(test)} {(-n)} {(DQ ('@@USE_GETTEXT_SCHEME@@'))})] action: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:GIT_INTERNAL_GETTEXT_SH_SCHEME spids:[78]) op: Equal rhs: {(DQ ('@@USE_GETTEXT_SCHEME@@'))} spids: [78] ) ] spids: [78] ) ] spids: [16777215 75] ) (if_arm cond: [(C {(test)} {(-n)} {(DQ ($ VSub_DollarName '$GIT_INTERNAL_GETTEXT_TEST_FALLBACKS'))})] action: [(C {(Lit_Other ':')} {(no)} {(probing)} {(necessary)})] spids: [83 93] ) (if_arm cond: [(C {(test)} {(-n)} {(DQ ($ VSub_DollarName '$GIT_GETTEXT_POISON'))})] action: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:GIT_INTERNAL_GETTEXT_SH_SCHEME spids:[117]) op: Equal rhs: {(poison)} spids: [117] ) ] spids: [117] ) ] spids: [104 114] ) (if_arm cond: [ (command.SimpleCommand words: [{(type)} {(gettext.sh)}] redirects: [ (redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)}) (redir.Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)}) ] ) ] action: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:GIT_INTERNAL_GETTEXT_SH_SCHEME spids:[139]) op: Equal rhs: {(gnu)} spids: [139] ) ] spids: [139] ) ] spids: [120 132] ) (if_arm cond: [ (C {(test)} { (DQ (word_part.CommandSubPart command_list: (command.CommandList children: [ (command.SimpleCommand words: [{(gettext)} {(-h)}] redirects: [(redir.Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)})] ) ] ) left_token: <Left_CommandSub '$('> spids: [147 154] ) ) } {(Lit_Other '=')} {(DQ (-h))} ) ] action: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:GIT_INTERNAL_GETTEXT_SH_SCHEME spids:[178]) op: Equal rhs: {(gettext_without_eval_gettext)} spids: [178] ) ] spids: [178] ) ] spids: [142 163] ) ] spids: [16777215 181] ) (C {(export)} {(GIT_INTERNAL_GETTEXT_SH_SCHEME)}) (command.Case to_match: {(DQ ($ VSub_DollarName '$GIT_INTERNAL_GETTEXT_SH_SCHEME'))} arms: [ (case_arm pat_list: [{(gnu)}] action: [(C {(.)} {(gettext.sh)})] spids: [199 200 212 16777215] ) (case_arm pat_list: [{(gettext_without_eval_gettext)}] action: [ (command.FuncDef name: eval_gettext body: (command.BraceGroup children: [ (command.Pipeline children: [ (C {(gettext)} {(DQ ($ VSub_Number '$1'))}) (command.Subshell child: (command.CommandList children: [ (command.Sentence child: (C {(export)} {(PATH)} { (word_part.CommandSubPart command_list: (command.CommandList children: [ (C {(git)} {(sh-i18n--envsubst)} {(--variables)} {(DQ ($ VSub_Number '$1'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [245 255] ) } ) terminator: <Op_Semi ';'> ) (C {(git)} {(sh-i18n--envsubst)} {(DQ ($ VSub_Number '$1'))}) ] ) spids: [238 268] ) ] negated: F ) ] spids: [227] ) spids: [222 226] ) (command.FuncDef name: eval_ngettext body: (command.BraceGroup children: [ (command.Pipeline children: [ (C {(ngettext)} {(DQ ($ VSub_Number '$1'))} {(DQ ($ VSub_Number '$2'))} {(DQ ($ VSub_Number '$3'))} ) (command.Subshell child: (command.CommandList children: [ (command.Sentence child: (C {(export)} {(PATH)} { (word_part.CommandSubPart command_list: (command.CommandList children: [ (C {(git)} {(sh-i18n--envsubst)} {(--variables)} {(DQ ($ VSub_Number '$2'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [306 316] ) } ) terminator: <Op_Semi ';'> ) (C {(git)} {(sh-i18n--envsubst)} {(DQ ($ VSub_Number '$2'))}) ] ) spids: [299 329] ) ] negated: F ) ] spids: [280] ) spids: [275 279] ) ] spids: [214 215 335 16777215] ) (case_arm pat_list: [{(poison)}] action: [ (command.FuncDef name: gettext body: (command.BraceGroup children: [(C {(printf)} {(DQ ('%s'))} {(DQ ('# GETTEXT POISON #'))})] spids: [354] ) spids: [349 353] ) (command.FuncDef name: eval_gettext body: (command.BraceGroup children: [(C {(printf)} {(DQ ('%s'))} {(DQ ('# GETTEXT POISON #'))})] spids: [377] ) spids: [372 376] ) (command.FuncDef name: eval_ngettext body: (command.BraceGroup children: [(C {(printf)} {(DQ ('%s'))} {(DQ ('# GETTEXT POISON #'))})] spids: [400] ) spids: [395 399] ) ] spids: [337 338 417 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (command.FuncDef name: gettext body: (command.BraceGroup children: [(C {(printf)} {(DQ ('%s'))} {(DQ ($ VSub_Number '$1'))})] spids: [428] ) spids: [423 427] ) (command.FuncDef name: eval_gettext body: (command.BraceGroup children: [ (command.Pipeline children: [ (C {(printf)} {(DQ ('%s'))} {(DQ ($ VSub_Number '$1'))}) (command.Subshell child: (command.CommandList children: [ (command.Sentence child: (C {(export)} {(PATH)} { (word_part.CommandSubPart command_list: (command.CommandList children: [ (C {(git)} {(sh-i18n--envsubst)} {(--variables)} {(DQ ($ VSub_Number '$1'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [473 483] ) } ) terminator: <Op_Semi ';'> ) (C {(git)} {(sh-i18n--envsubst)} {(DQ ($ VSub_Number '$1'))}) ] ) spids: [466 496] ) ] negated: F ) ] spids: [451] ) spids: [446 450] ) (command.FuncDef name: eval_ngettext body: (command.BraceGroup children: [ (command.Pipeline children: [ (command.Subshell child: (command.AndOr ops: [Op_DAmp Op_DPipe] children: [ (C {(test)} {(DQ ($ VSub_Number '$3'))} {(Lit_Other '=')} {(1)}) (C {(printf)} {(DQ ('%s'))} {(DQ ($ VSub_Number '$1'))}) (C {(printf)} {(DQ ('%s'))} {(DQ ($ VSub_Number '$2'))}) ] ) spids: [511 545] ) (command.Subshell child: (command.CommandList children: [ (command.Sentence child: (C {(export)} {(PATH)} { (word_part.CommandSubPart command_list: (command.CommandList children: [ (C {(git)} {(sh-i18n--envsubst)} {(--variables)} {(DQ ($ VSub_Number '$2'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [556 566] ) } ) terminator: <Op_Semi ';'> ) (C {(git)} {(sh-i18n--envsubst)} {(DQ ($ VSub_Number '$2'))}) ] ) spids: [549 579] ) ] negated: F ) ] spids: [508] ) spids: [503 507] ) ] spids: [419 420 585 16777215] ) ] spids: [191 197 587] ) (command.FuncDef name: gettextln body: (command.BraceGroup children: [(C {(gettext)} {(DQ ($ VSub_Number '$1'))}) (C {(echo)})] spids: [598] ) spids: [593 597] ) (command.FuncDef name: eval_gettextln body: (command.BraceGroup children: [(C {(eval_gettext)} {(DQ ($ VSub_Number '$1'))}) (C {(echo)})] spids: [618] ) spids: [613 617] ) ] )