(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (If (Pipeline! (Com {[LIT_CHARS test_have_prereq]} {[LIT_CHARS UTF8_NFD_TO_NFC]} ) ) (List (= scope= flags=0 words=[] bindings=[('skip_all', {[DQ [LIT_CHARS "filesystem does not corrupt utf-8"]]})]) (Com {[LIT_CHARS test_done]} ) ) ) (= scope= flags=0 words=[] bindings=[('Adiarnfc', {[ComSub (Com {[LIT_CHARS printf]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('Adiarnfd', {[ComSub (Com {[LIT_CHARS printf]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('Odiarnfc', {[ComSub (Com {[LIT_CHARS printf]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('Odiarnfd', {[ComSub (Com {[LIT_CHARS printf]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('AEligatu', {[ComSub (Com {[LIT_CHARS printf]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('Invalidu', {[ComSub (Com {[LIT_CHARS printf]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('Alongd', {[VarSub Adiarnfd] [VarSub Adiarnfd] [VarSub Adiarnfd] [VarSub Adiarnfd] [VarSub Adiarnfd] [VarSub Adiarnfd] [VarSub Adiarnfd]})]) (= scope= flags=0 words=[] bindings=[('Alongd', {[VarSub Alongd] [VarSub Alongd] [VarSub Alongd]})]) (= scope= flags=0 words=[] bindings=[('Alongd', {[VarSub Alongd] [VarSub Alongd] [VarSub Alongd] [VarSub Alongd] [VarSub Adiarnfd]})]) (= scope= flags=0 words=[] bindings=[('Alongc', {[VarSub AEligatu] [VarSub AEligatu] [VarSub AEligatu] [VarSub AEligatu] [VarSub AEligatu]})]) (= scope= flags=0 words=[] bindings=[('Alongc', {[VarSub Alongc] [VarSub Alongc] [VarSub Alongc] [VarSub Alongc] [VarSub Alongc]})]) (= scope= flags=0 words=[] bindings=[('Alongc', {[VarSub Alongc] [VarSub Alongc] [VarSub Alongc] [VarSub Alongc] [VarSub Alongc]})]) (= scope= flags=0 words=[] bindings=[('Alongc', {[VarSub Alongc] [VarSub AEligatu] [VarSub AEligatu]})]) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "detect if nfd needed"]]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS setup]]} {[SQ x &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "setup case mac"]]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "add file Adiarnfc"]]} {[SQ f.$Adiarnfc &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "stage file d.Adiarnfd/f.Adiarnfd"]]} {[SQ d.$Adiarnfd/f.$Adiarnfd &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "add link Adiarnfc"]]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "git log f.Adiar"]]} {[SQ f.Adiarnfc.log &&\n"> f.Adiarnfd.log &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "git lsfiles f.Adiar"]]} {[SQ f.Adiarnfc.log &&\n"> f.Adiarnfd.log &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "git mv"]]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "git checkout nfc"]]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "git checkout file nfd"]]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "git checkout link nfd"]]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "setup case mac2"]]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "commit file d2.Adiarnfd/f.Adiarnfd"]]} {[SQ d2.$Adiarnfd/f.$Adiarnfd &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "setup for long decomposed filename"]]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "Add long decomposed filename"]]} {[SQ $Alongd &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "setup for long precomposed filename"]]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "Add long precomposed filename"]]} {[SQ $Alongc &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "respect git config --global core.precomposeunicode"]]} {[SQ ]} ) (Com {[LIT_CHARS test_done]} ) )