(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (FunctionDef setup [] (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "[section]"][\ LIT_ESCAPED_CHAR "\\n"]]} ) (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS " key = foo"]]} ) ) ) ) (FunctionDef check [] (List (Com {[LIT_CHARS echo]} {[DQ [VarSub 2]]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), > ) (Com {[LIT_CHARS git]} {[LIT_CHARS config]} {[LIT_CHARS --get]} {[DQ [VarSub 1]]} < (FilenameRedirectNode filename={[LIT_CHARS actual]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (Com {[LIT_CHARS test_cmp]} {[LIT_CHARS actual]} {[LIT_CHARS expected]} ) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('SECTION', {[DQ [LIT_CHARS test.q][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS s][\ LIT_ESCAPED_CHAR "\\\\"][LIT_CHARS "sq'sp e.key"]]})]) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('LONG_VALUE', {[ComSub (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "x%01021dx a"]]} {[LIT_CHARS 7]})]})]) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_done]} ) )