(command.CommandList children: [ (C {(KW_Set set)} {(-o)} {(nounset)}) (C {(KW_Set set)} {(-o)} {(pipefail)}) (C {(KW_Set set)} {(-o)} {(errexit)}) (command.ShFunction name: _count body: (command.BraceGroup children: [ (command.Pipeline children: [ (C {(grep)} {(-v)} {(SQ <'_test.py$'>)}) (C {(xargs)} {(wc)} {(-l)}) (C {(sort)} {(-n)}) ] negated: F ) ] ) ) (command.ShFunction name: all body: (command.BraceGroup children: [ (C {(echo)} {(COMMON)}) (command.Pipeline children: [(C {(echo)} {(opy_main.py)}) (C {(_count)})] negated: F ) (C {(echo)}) (C {(echo)} {(LEXER) (Lit_Comma ',')} {(PARSER)} {(GENERATOR) (Lit_Comma ',')} {(AND)} {(GRAMMR)} ) (command.Pipeline children: [ (C {(echo)} {(pytree.py)} {(pgen2/) (Lit_Star '*') (.py)} {(py27.grammar)}) (C {(_count)}) ] negated: F ) (C {(echo)}) (C {(echo)} {(COMPILER2)}) (command.Pipeline children: [ (C {(ls)} {(compiler2/) (Lit_Star '*') (.py)}) (C {(grep)} {(-v)} {(ast.py)}) (C {(_count)}) ] negated: F ) (C {(echo)}) (C {(echo)} {(STDLIB)}) (command.Pipeline children: [(C {(echo)} {(lib/) (Lit_Star '*') (.py)}) (C {(_count)})] negated: F ) (C {(echo)}) (C {(echo)} {(GENERATED)} {(CODE)}) (C {(wc)} {(-l)} {(compiler2/ast.py)}) (C {(echo)}) (C {(echo)} {(BYTERUN)}) (command.Pipeline children: [ (C {(ls)} {(byterun/) (Lit_Star '*') (.py)}) (C {(grep)} {(-v)} {(SQ <test>)}) (C {(_count)}) ] negated: F ) (C {(echo)}) (C {(echo)} {(MISC)}) (command.Pipeline children: [ (C {(echo)} (word.BracedTree parts: [(word_part.BracedTuple words:[{(misc)} {(tools)}]) (/) (Lit_Star '*') (.py)] ) ) (C {(_count)}) ] negated: F ) (C {(echo)}) (C {(echo)} {(UNIT)} {(TESTS)}) (command.Pipeline children: [ (C {(echo)} {(Lit_Star '*') (/) (Lit_Star '*') (_test.py)}) (C {(xargs)} {(wc)} {(-l)}) (C {(sort)} {(-n)}) ] negated: F ) (C {(echo)}) (C {(echo)} {(SCRIPTS)}) (command.Pipeline children: [ (C {(echo)} {(Lit_Star '*') (.sh)} {(Lit_Star '*') (/) (Lit_Star '*') (.sh)}) (C {(xargs)} {(ls)}) (C {(grep)} {(-v)} {(SQ <'^old/'>)}) (C {(_count)}) ] negated: F ) (C {(echo)}) ] ) ) (C {(readonly)} {(Lit_VarLike 'PARSER=') (sh_array_literal left: <Op_LParen '('> words: [ (word.BracedTree parts: [ (osh/) (word_part.BracedTuple words:[{(cmd)} {(bool)} {(word)} {(arith)}]) (_parse.pyc) ] ) ] ) } ) (command.ShFunction name: opcodes-comparison body: (command.BraceGroup children: [ (command.ForEach iter_name: pyc iter_words: [ { (DQ (braced_var_sub token: <VSub_Name PARSER> bracket_op: (bracket_op.WholeArray op_id:Lit_At) ) ) } ] do_arg_iter: F body: (command.DoGroup children: [ (C {(echo)}) (C {(echo)} {(DQ ('=== ') ($ VSub_DollarName '$pyc') (' ==='))}) (C {(echo)}) (command.Simple words: [{(bin/opyc)} {(dis)} {($ VSub_DollarName '$pyc')} {(cpython.txt)}] redirects: [(redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)})] ) (command.Simple words: [ {(bin/opyc)} {(dis)} {(_tmp/oil-with-opy/) ($ VSub_DollarName '$pyc')} {(opy.txt)} ] redirects: [(redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)})] ) (C {(local)} {(Lit_VarLike 'diff=') (braced_var_sub token: <VSub_Name DIFF> suffix_op: (suffix_op.Unary op_id:VTest_ColonHyphen arg_word:{('diff -u')}) ) } ) (C {($ VSub_DollarName '$diff')} (word.BracedTree parts: [(word_part.BracedTuple words:[{(cpython)} {(opy)}]) (.txt)] ) ) ] ) ) ] ) ) (command.ShFunction name: opcodes body: (command.BraceGroup children: [ (command.ForEach iter_name: pyc iter_words: [ { (DQ (braced_var_sub token: <VSub_Name PARSER> bracket_op: (bracket_op.WholeArray op_id:Lit_At) ) ) } ] do_arg_iter: F body: (command.DoGroup children: [ (C {(echo)}) (C {(echo)} {(DQ ('=== ') ($ VSub_DollarName '$pyc') (' ==='))}) (C {(echo)}) (C {(bin/opyc)} {(dis)} {(_tmp/oil-with-opy/) ($ VSub_DollarName '$pyc')}) ] ) ) ] ) ) (C {(DQ ($ VSub_At '$@'))}) ] )