(List (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (= scope= flags=0 words=[] bindings=[('GIT_TEXTDOMAINDIR', {[DQ [VarSub GIT_BUILD_DIR][LIT_CHARS /po/build/locale]]})]) (= scope= flags=0 words=[] bindings=[('GIT_PO_PATH', {[DQ [VarSub GIT_BUILD_DIR][LIT_CHARS /po]]})]) (= scope= flags=1 words=[{[LIT_CHARS GIT_TEXTDOMAINDIR]}, {[LIT_CHARS GIT_PO_PATH]}] bindings=[]) (Com {[LIT_CHARS .]} {[DQ [VarSub GIT_BUILD_DIR]] [LIT_CHARS /git-sh-i18n]}) (If (AndOr OP_AND_IF (Com {[LIT_CHARS test_have_prereq]} {[LIT_CHARS GETTEXT]}) (Pipeline! (Com {[LIT_CHARS test_have_prereq]} {[LIT_CHARS GETTEXT_POISON]}) ) ) (List (= scope= flags=0 words=[] bindings=[('is_IS_locale', {[ComSub (Pipeline (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS locale]} {[LIT_CHARS -a]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ]}) )]})]) (= scope= flags=0 words=[] bindings=[('is_IS_iso_locale', {[ComSub (Pipeline (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS locale]} {[LIT_CHARS -a]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ]}) )]})]) (= scope= flags=1 words=[{[LIT_CHARS is_IS_locale]}, {[LIT_CHARS is_IS_iso_locale]}] bindings=[]) (If (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[LIT_CHARS -n]} {[DQ [VarSub is_IS_locale]]}) (Com {[LIT_CHARS test]} {[VarSub GIT_INTERNAL_GETTEXT_SH_SCHEME]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS fallthrough]]}) ) (List (Com {[LIT_CHARS test_set_prereq]} {[LIT_CHARS GETTEXT_LOCALE]}) (= scope= flags=0 words=[] bindings=[('GETTEXT_LOCALE', {[LIT_CHARS 1]})]) (= scope= flags=1 words=[{[LIT_CHARS GETTEXT_LOCALE]}] bindings=[]) (Com {[LIT_CHARS say]} {[DQ [LIT_CHARS "# lib-gettext: Found '"][VarSub is_IS_locale][LIT_CHARS "' as an is_IS UTF-8 locale"]]}) ) (ElseTrue) (Com {[LIT_CHARS say]} {[DQ [LIT_CHARS "# lib-gettext: No is_IS UTF-8 locale available"]]}) ) (If (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[LIT_CHARS -n]} {[DQ [VarSub is_IS_iso_locale]]}) (Com {[LIT_CHARS test]} {[VarSub GIT_INTERNAL_GETTEXT_SH_SCHEME]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS fallthrough]]}) ) (List (Com {[LIT_CHARS test_set_prereq]} {[LIT_CHARS GETTEXT_ISO_LOCALE]}) (Com {[LIT_CHARS say]} {[DQ [LIT_CHARS "# lib-gettext: Found '"][VarSub is_IS_iso_locale][LIT_CHARS "' as an is_IS ISO-8859-1 locale"]]}) ) (ElseTrue) (Com {[LIT_CHARS say]} {[DQ [LIT_CHARS "# lib-gettext: No is_IS ISO-8859-1 locale available"]]}) ) ) ) )