(command.CommandList children: [ (C {<Id.KW_Set set>} {<-o>} {<nounset>}) (C {<Id.KW_Set set>} {<-o>} {<pipefail>}) (C {<Id.KW_Set set>} {<-o>} {<errexit>}) (C {<readonly>} {<Id.Lit_VarLike 'THIS_DIR='> (command_sub left_token: <Id.Left_DollarParen '$('> command_list: (command.CommandList children: [ (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<cd>} { (command_sub left_token: <Id.Left_DollarParen '$('> command_list: (command.CommandList children: [(C {<dirname>} {($ Id.VSub_Number '$0')})] ) ) } ) (C {<pwd>}) ] ) ] ) ) } ) (command.ShFunction name: osh-byterun body: (command.BraceGroup children: [(C {<opy/_tmp/repo-with-opy/bin/osh-byterun>} {(DQ ($ Id.VSub_At '$@'))})] ) ) (command.ShFunction name: osh-byterun-speed body: (command.BraceGroup children: [ (C {<pushd>} {($ Id.VSub_DollarName '$THIS_DIR') </..>}) (C {<local>} {<Id.Lit_VarLike 'prog='> (SQ <'for i in $(seq 10); do echo $i; done'>)}) (command.TimeBlock pipeline: (C {<bin/osh>} {<-c>} {(DQ ($ Id.VSub_DollarName '$prog'))}) ) (command.TimeBlock pipeline: (C {<osh-byterun>} {<-c>} {(DQ ($ Id.VSub_DollarName '$prog'))}) ) (C {<popd>}) ] ) ) (command.ShFunction name: osh-byterun-parse body: (command.BraceGroup children: [ (C {<local>} {<Id.Lit_VarLike 'prog='> (SQ <'echo "hello world"'>)}) (C {<pushd>} {($ Id.VSub_DollarName '$THIS_DIR') </..>}) (command.TimeBlock pipeline: (C {<bin/osh>} {<-n>} {<-c>} {(DQ ($ Id.VSub_DollarName '$prog'))}) ) (command.TimeBlock pipeline: (C {<osh-byterun>} {<-n>} {<-c>} {(DQ ($ Id.VSub_DollarName '$prog'))}) ) (C {<popd>}) ] ) ) (C {(DQ ($ Id.VSub_At '$@'))}) ] )