(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (FunctionDef test_cd_to_toplevel [] (Com {[LIT_CHARS test_expect_success]} {[VarSub 3]} {[DQ [VarSub 2]]} {[SQ ] [DQ [LIT_CHARS "'"][VarSub 1][LIT_CHARS "'"]] [SQ ]} ) ) (= scope= flags=0 words=[] bindings=[('TOPLEVEL', {[DQ [ComSub (Com {[LIT_CHARS pwd]} {[LIT_CHARS -P]})][LIT_CHARS /repo]]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS repo/sub/dir]} ) (Com {[LIT_CHARS mv]} {[LIT_CHARS .git]} {[LIT_CHARS repo/]} ) (= scope= flags=0 words=[] bindings=[('SUBDIRECTORY_OK', {[LIT_CHARS 1]})]) (Com {[LIT_CHARS test_cd_to_toplevel]} {[LIT_CHARS repo]} {[SQ ]} ) (Com {[LIT_CHARS test_cd_to_toplevel]} {[LIT_CHARS repo/sub/dir]} {[SQ ]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS repo]} {[LIT_CHARS symrepo]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (Com {[LIT_CHARS test_cd_to_toplevel]} {[LIT_CHARS symrepo]} {[SQ ]} {[LIT_CHARS SYMLINKS]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS repo/sub/dir]} {[LIT_CHARS subdir-link]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (Com {[LIT_CHARS test_cd_to_toplevel]} {[LIT_CHARS subdir-link]} {[SQ ]} {[LIT_CHARS SYMLINKS]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS repo]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS sub/dir]} {[LIT_CHARS internal-link]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (Com {[LIT_CHARS test_cd_to_toplevel]} {[LIT_CHARS internal-link]} {[SQ ]} {[LIT_CHARS SYMLINKS]} ) (Com {[LIT_CHARS test_done]} ) )