(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (= scope= flags=0 words=[] bindings=[('z', {[LIT_CHARS zzzzzzzz]})]) (= scope= flags=0 words=[] bindings=[('z', {[DQ [VarSub z][VarSub z][VarSub z][VarSub z][VarSub z][VarSub z][VarSub z][VarSub z]]})]) (= scope= flags=0 words=[] bindings=[('z', {[DQ [VarSub z][VarSub z][VarSub z][VarSub z][VarSub z][VarSub z][VarSub z][VarSub z]]})]) (= scope= flags=0 words=[] bindings=[('z', {[DQ [VarSub z][VarSub z][VarSub z][VarSub z]]})]) (= scope= flags=0 words=[] bindings=[('z2047', {[ComSub (Com {[LIT_CHARS expr]} {[DQ [VarSub z]]} {[LIT_OTHER ":"]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('x', {[LIT_CHARS zzzzzzzzzz]})]) (= scope= flags=0 words=[] bindings=[('y', {[DQ [VarSub x][VarSub x][VarSub x][VarSub x][VarSub x][VarSub x][VarSub x][VarSub x][VarSub x][VarSub x]]})]) (= scope= flags=0 words=[] bindings=[('z', {[DQ [VarSub y][VarSub y][VarSub y][VarSub y][VarSub y][VarSub y][VarSub y][VarSub y][VarSub y][VarSub y]]})]) (= scope= flags=0 words=[] bindings=[('z1000', {[VarSub z]})]) (= scope= flags=0 words=[] bindings=[('z100', {[VarSub y]})]) (= scope= flags=0 words=[] bindings=[('z10', {[VarSub x]})]) (FunctionDef zs [] (List (= scope= flags=0 words=[] bindings=[('count', {[DQ [VarSub 1]]})]) (While (Com {[LIT_CHARS test]} {[DQ [VarSub count]]} {[LIT_CHARS -ge]} {[LIT_CHARS 1000]}) (List (= scope= flags=0 words=[] bindings=[('count', {[ArithSub {A2 AS_OP_MINUS {A Atom NODE_ARITH_WORD {[VarSub count]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1000]}}}]})]) (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "%s"]]} {[VarSub z1000]}) ) ) (While (Com {[LIT_CHARS test]} {[DQ [VarSub count]]} {[LIT_CHARS -ge]} {[LIT_CHARS 100]}) (List (= scope= flags=0 words=[] bindings=[('count', {[ArithSub {A2 AS_OP_MINUS {A Atom NODE_ARITH_WORD {[VarSub count]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 100]}}}]})]) (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "%s"]]} {[VarSub z100]}) ) ) (While (Com {[LIT_CHARS test]} {[DQ [VarSub count]]} {[LIT_CHARS -ge]} {[LIT_CHARS 10]}) (List (= scope= flags=0 words=[] bindings=[('count', {[ArithSub {A2 AS_OP_MINUS {A Atom NODE_ARITH_WORD {[VarSub count]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 10]}}}]})]) (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "%s"]]} {[VarSub z10]}) ) ) (While (Com {[LIT_CHARS test]} {[DQ [VarSub count]]} {[LIT_CHARS -ge]} {[LIT_CHARS 1]}) (List (= scope= flags=0 words=[] bindings=[('count', {[ArithSub {A2 AS_OP_MINUS {A Atom NODE_ARITH_WORD {[VarSub count]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]})]) (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS z]]}) ) ) ) ) (FunctionDef zc [] (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "/^index/d"]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/][VarSub z1000][LIT_CHARS /Q/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQQQQ/Z9000/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQQQ/Z8000/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQQ/Z7000/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQ/Z6000/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQ/Z5000/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQ/Z4000/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQ/Z3000/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQ/Z2000/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/Q/Z1000/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/][VarSub z100][LIT_CHARS /Q/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQQQQ/Z900/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQQQ/Z800/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQQ/Z700/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQ/Z600/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQ/Z500/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQ/Z400/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQ/Z300/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQ/Z200/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/Q/Z100/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/000Z//g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/][VarSub z10][LIT_CHARS /Q/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQQQQ/Z90/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQQQ/Z80/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQQ/Z70/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQ/Z60/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQ/Z50/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQ/Z40/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQ/Z30/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQ/Z20/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/Q/Z10/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/00Z//g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/z/Q/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQQQQ/Z9/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQQQ/Z8/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQQ/Z7/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQQ/Z6/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQQ/Z5/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQQ/Z4/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQQ/Z3/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/QQ/Z2/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/Q/Z1/g]]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS s/0Z//g]]}) ) (FunctionDef expect_pattern [] (List (= scope= flags=0 words=[] bindings=[('cnt', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "diff --git a/file-a"][VarSub cnt][LIT_CHARS " b/file-a"][VarSub cnt][LIT_CHARS "\n"][LIT_CHARS "--- a/file-a"][VarSub cnt][LIT_CHARS "\n"][LIT_CHARS "+++ b/file-a"][VarSub cnt][LIT_CHARS "\n"][LIT_CHARS "@@ -1 +1 @@\n"][LIT_CHARS -Z][VarSub cnt][LIT_CHARS "a\n"][LIT_CHARS "+Z"][VarSub cnt][LIT_CHARS "A\n"][LIT_CHARS "diff --git a/file-b"][VarSub cnt][LIT_CHARS " b/file-b"][VarSub cnt][LIT_CHARS "\n"][LIT_CHARS "--- a/file-b"][VarSub cnt][LIT_CHARS "\n"][LIT_CHARS "+++ b/file-b"][VarSub cnt][LIT_CHARS "\n"][LIT_CHARS "@@ -1 +1 @@\n"][LIT_CHARS "-b\n"][LIT_CHARS "+B\n"][LIT_CHARS "diff --git a/file-c"][VarSub cnt][LIT_CHARS " b/file-c"][VarSub cnt][LIT_CHARS "\n"][LIT_CHARS "--- a/file-c"][VarSub cnt][LIT_CHARS "\n"][LIT_CHARS "+++ b/file-c"][VarSub cnt][LIT_CHARS "\n"][LIT_CHARS "@@ -1 +1 @@\n"][LIT_CHARS -cZ][VarSub cnt][LIT_CHARS "\n"][\ LIT_ESCAPED_CHAR "\\ "][LIT_CHARS "No newline at end of file\n"][LIT_CHARS "+CZ"][VarSub cnt][LIT_CHARS "\n"][\ LIT_ESCAPED_CHAR "\\ "][LIT_CHARS "No newline at end of file\n"][LIT_CHARS "diff --git a/file-d"][VarSub cnt][LIT_CHARS " b/file-d"][VarSub cnt][LIT_CHARS "\n"][LIT_CHARS "--- a/file-d"][VarSub cnt][LIT_CHARS "\n"][LIT_CHARS "+++ b/file-d"][VarSub cnt][LIT_CHARS "\n"][LIT_CHARS "@@ -1 +1 @@\n"][LIT_CHARS "-d\n"][LIT_CHARS "+D\n"]]} 0), > ) ) ) (= scope= flags=0 words=[] bindings=[('sample', {[SQ ]})]) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS setup]} {[SQ file-a$n &&\n"> file-b$n &&\n"> file-c$n &&\n"> file-d$n &&\n"> file-a$n &&\n"> file-b$n &&\n"> file-c$n &&\n"> file-d$n &&\n"> expect\n">]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )