(List (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('DOTGIT', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS --git-dir]})]})]) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('TOPLEVEL', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS --show-toplevel]})]})]) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('TO', {[VarSub DOTGIT] [LIT_CHARS /hooks]})]) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('FROM', {[VarSub TOPLEVEL] [LIT_CHARS /git-hooks]})]) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[VarSub FROM] [LIT_CHARS /post-checkout]} {[VarSub TO] [LIT_CHARS /post-checkout]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[VarSub FROM] [LIT_CHARS /post-merge]} {[VarSub TO] [LIT_CHARS /post-merge]} ) )