(command.CommandList children: [ (C {<set>} {<-o>} {<nounset>}) (C {<set>} {<-o>} {<pipefail>}) (C {<set>} {<-o>} {<errexit>}) (command.ShFunction name: _this-repo body: (BraceGroup children: [ (command.ForEach iter_names: [name] iterable: (for_iter.Words words: [ {<configure>} {<install>} {<Id.Lit_Star '*'> <.sh>} (word.BracedTree parts: [ (word_part.BracedTuple words: [{<benchmarks>} {<build>} {<test>} {<scripts>} {<opy>}] ) <'/'> <Id.Lit_Star '*'> <.sh> ] ) ] ) body: (command.DoGroup children: [(C {<'bin/oilc'>} {<deps>} {($ Id.VSub_DollarName '$name')})] ) ) ] ) ) (command.ShFunction name: this-repo body: (BraceGroup children: [ (C {<local>} {<Id.Lit_VarLike 'tmp='> <'_tmp/this-repo-deps.txt'>}) (command.Simple words: [{<_this-repo>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$tmp')} ) ] do_fork: T ) (command.Pipeline children: [ (C {<sort>} {($ Id.VSub_DollarName '$tmp')}) (C {<uniq>} {<-c>}) (C {<sort>} {<-n>}) ] negated: F ) ] ) ) (C {(DQ ($ Id.VSub_At '$@'))}) ] )