(List (FunctionDef gem_install [] (If (Pipeline! (Com {[LIT_CHARS gem]} {[LIT_CHARS list]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "^"][VarSub 1][LIT_CHARS " "]]}) ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS gem]} {[LIT_CHARS install]} {[VarSub i]} {[LIT_CHARS --no-ri]} {[LIT_CHARS --no-rdoc]}) ) ) (Com {[LIT_CHARS set]} {[LIT_CHARS -x]}) (Com {[LIT_CHARS gem_install]} {[LIT_CHARS foodcritic]}) (Com {[LIT_CHARS gem_install]} {[LIT_CHARS tailor]}) (= scope= flags=0 words=[] bindings=[('TOP', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS --show-toplevel]})]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -L]} {[DQ [VarSub TOP][LIT_CHARS /.git/hooks/pre-commit]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS ../../tests/pre-commit]} {[DQ [VarSub TOP][LIT_CHARS /.git/hooks/pre-commit]]}) ) )