(List (Com {[LIT_OTHER ":"]}) (= scope= flags=0 words=[] bindings=[('sanitize_diff_raw', {[SQ ] [DQ [\ LIT_ESCAPED_CHAR "\\("][VarSub _x40][\ LIT_ESCAPED_CHAR "\\)"]] [SQ ] [DQ [\ LIT_ESCAPED_CHAR "\\("][VarSub _x40][\ LIT_ESCAPED_CHAR "\\)"]] [SQ ]})]) (FunctionDef compare_diff_raw [] (List (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [VarSub sanitize_diff_raw]]} < (FilenameRedirectNode filename={[DQ [VarSub 1]]} 0), (FilenameRedirectNode filename={[LIT_CHARS .tmp-1]} "> 1), > ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [VarSub sanitize_diff_raw]]} < (FilenameRedirectNode filename={[DQ [VarSub 2]]} 0), (FilenameRedirectNode filename={[LIT_CHARS .tmp-2]} "> 1), > ) (AndOr OP_AND_IF (Com {[LIT_CHARS test_cmp]} {[LIT_CHARS .tmp-1]} {[LIT_CHARS .tmp-2]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS .tmp-1]} {[LIT_CHARS .tmp-2]}) ) ) ) (= scope= flags=0 words=[] bindings=[('sanitize_diff_raw_z', {[SQ ] [DQ [VarSub _x40]] [SQ ] [DQ [VarSub _x40]] [SQ ]})]) (FunctionDef compare_diff_raw_z [] (List (Pipeline (Com {[LIT_CHARS perl]} {[LIT_CHARS -pe]} {[SQ ]} < (FilenameRedirectNode filename={[DQ [VarSub 1]]} 0), > ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [VarSub sanitize_diff_raw_z]]} < (FilenameRedirectNode filename={[LIT_CHARS .tmp-1]} "> 1), > ) ) (Pipeline (Com {[LIT_CHARS perl]} {[LIT_CHARS -pe]} {[SQ ]} < (FilenameRedirectNode filename={[DQ [VarSub 2]]} 0), > ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [VarSub sanitize_diff_raw_z]]} < (FilenameRedirectNode filename={[LIT_CHARS .tmp-2]} "> 1), > ) ) (AndOr OP_AND_IF (Com {[LIT_CHARS test_cmp]} {[LIT_CHARS .tmp-1]} {[LIT_CHARS .tmp-2]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS .tmp-1]} {[LIT_CHARS .tmp-2]}) ) ) ) (FunctionDef compare_diff_patch [] (List (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]} < (FilenameRedirectNode filename={[DQ [VarSub 1]]} 0), (FilenameRedirectNode filename={[LIT_CHARS .tmp-1]} "> 1), > ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]} < (FilenameRedirectNode filename={[DQ [VarSub 2]]} 0), (FilenameRedirectNode filename={[LIT_CHARS .tmp-2]} "> 1), > ) (AndOr OP_AND_IF (Com {[LIT_CHARS test_cmp]} {[LIT_CHARS .tmp-1]} {[LIT_CHARS .tmp-2]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS .tmp-1]} {[LIT_CHARS .tmp-2]}) ) ) ) )