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