(CommandList children: [ (C {(set)} {(-o)} {(nounset)}) (C {(set)} {(-o)} {(pipefail)}) (C {(set)} {(-o)} {(errexit)}) (FuncDef name: _count body: (BraceGroup children: [ (Pipeline children: [ (C {(grep)} {(-v)} {(SQ <'_test.py$'>)}) (C {(xargs)} {(wc)} {(-l)}) (C {(sort)} {(-n)}) ] negated: F ) ] spids: [36] ) spids: [32 35] ) (FuncDef name: all body: (BraceGroup children: [ (C {(echo)} {(COMMON)}) (Pipeline children:[(C {(echo)} {(opy_main.py)}) (C {(_count)})] negated:F) (C {(echo)}) (C {(echo)} {(LEXER) (Lit_Comma ',')} {(PARSER)} {(GENERATOR) (Lit_Comma ',')} {(AND)} {(GRAMMR)} ) (Pipeline children: [ (C {(echo)} {(pytree.py)} {(pgen2/) (Lit_Other '*') (.py)} {(py27.grammar)}) (C {(_count)}) ] negated: F ) (C {(echo)}) (C {(echo)} {(COMPILER2)}) (Pipeline children: [ (C {(ls)} {(compiler2/) (Lit_Other '*') (.py)}) (C {(grep)} {(-v)} {(ast.py)}) (C {(_count)}) ] negated: F ) (C {(echo)}) (C {(echo)} {(STDLIB)}) (Pipeline children: [(C {(echo)} {(lib/) (Lit_Other '*') (.py)}) (C {(_count)})] negated: F ) (C {(echo)}) (C {(echo)} {(GENERATED)} {(CODE)}) (C {(wc)} {(-l)} {(compiler2/ast.py)}) (C {(echo)}) (C {(echo)} {(BYTERUN)}) (Pipeline children: [ (C {(ls)} {(byterun/) (Lit_Other '*') (.py)}) (C {(grep)} {(-v)} {(SQ <test>)}) (C {(_count)}) ] negated: F ) (C {(echo)}) (C {(echo)} {(MISC)}) (Pipeline children: [ (C {(echo)} (BracedWordTree parts: [(BracedAltPart words:[{(misc)} {(tools)}]) (/) (Lit_Other '*') (.py)] ) ) (C {(_count)}) ] negated: F ) (C {(echo)}) (C {(echo)} {(UNIT)} {(TESTS)}) (Pipeline children: [ (C {(echo)} {(Lit_Other '*') (/) (Lit_Other '*') (_test.py)}) (C {(xargs)} {(wc)} {(-l)}) (C {(sort)} {(-n)}) ] negated: F ) (C {(echo)}) (C {(echo)} {(SCRIPTS)}) (Pipeline children: [ (C {(echo)} {(Lit_Other '*') (.sh)} {(Lit_Other '*') (/) (Lit_Other '*') (.sh)}) (C {(xargs)} {(ls)}) (C {(grep)} {(-v)} {(SQ <'^old/'>)}) (C {(_count)}) ] negated: F ) (C {(echo)}) ] spids: [74] ) spids: [70 73] ) (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:PARSER) op: Equal rhs: { (ArrayLiteralPart words: [ (BracedWordTree parts: [ (osh/) (BracedAltPart words: [{(cmd)} {(bool)} {(word)} {(arith)}] ) (_parse.pyc) ] ) ] ) } spids: [357] ) ] spids: [355] ) (FuncDef name: opcodes-comparison body: (BraceGroup children: [ (ForEach iter_name: pyc iter_words: [ { (DQ (BracedVarSub token: <VSub_Name PARSER> bracket_op: (WholeArray op_id:Lit_At) spids: [387 392] ) ) } ] do_arg_iter: F body: (DoGroup children: [ (C {(echo)}) (C {(echo)} {(DQ ('=== ') ($ VSub_Name '$pyc') (' ==='))}) (C {(echo)}) (SimpleCommand words: [{(bin/opyc)} {(dis)} {($ VSub_Name '$pyc')} {(cpython.txt)}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(/dev/null)} spids: [423] ) ] ) (SimpleCommand words: [ {(bin/opyc)} {(dis)} {(_tmp/oil-with-opy/) ($ VSub_Name '$pyc')} {(opy.txt)} ] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(/dev/null)} spids: [436] ) ] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:diff) op: Equal rhs: { (BracedVarSub token: <VSub_Name DIFF> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{('diff -u')}) spids: [443 447] ) } spids: [442] ) ] spids: [440] ) (C {($ VSub_Name '$diff')} (BracedWordTree parts: [(BracedAltPart words:[{(cpython)} {(opy)}]) (.txt)] ) ) ] spids: [396 460] ) spids: [385 394] ) ] spids: [377] ) spids: [373 376] ) (FuncDef name: opcodes body: (BraceGroup children: [ (ForEach iter_name: pyc iter_words: [ { (DQ (BracedVarSub token: <VSub_Name PARSER> bracket_op: (WholeArray op_id:Lit_At) spids: [479 484] ) ) } ] do_arg_iter: F body: (DoGroup children: [ (C {(echo)}) (C {(echo)} {(DQ ('=== ') ($ VSub_Name '$pyc') (' ==='))}) (C {(echo)}) (C {(bin/opyc)} {(dis)} {(_tmp/oil-with-opy/) ($ VSub_Name '$pyc')}) ] spids: [488 515] ) spids: [477 486] ) ] spids: [469] ) spids: [465 468] ) (C {(DQ ($ VSub_At '$@'))}) ] )