(command.CommandList children: [ (command.Simple blame_tok: <set> more_env: [] words: [{<set>} {<-o>} {<nounset>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <set> more_env: [] words: [{<set>} {<-o>} {<pipefail>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <set> more_env: [] words: [{<set>} {<-o>} {<errexit>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <readonly> more_env: [] words: [ {<readonly>} {<Id.Lit_VarLike 'THIS_DIR='> (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.AndOr children: [ (command.Simple blame_tok: <cd> more_env: [] words: [ {<cd>} { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <dirname> more_env: [] words: [{<dirname>} {($ Id.VSub_Number 0)}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <pwd> more_env: [] words: [{<pwd>}] redirects: [] do_fork: T ) ] ops: [<Id.Op_DAmp _>] ) right: <Id.Eof_RParen _> ) } ] redirects: [] do_fork: T ) (command.ShFunction name_tok: <osh-byterun> name: osh-byterun body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <'opy/_tmp/repo-with-opy/bin/osh-byterun'> more_env: [] words: [{<'opy/_tmp/repo-with-opy/bin/osh-byterun'>} {(DQ ($ Id.VSub_At '@'))}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <osh-byterun-speed> name: osh-byterun-speed body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <pushd> more_env: [] words: [{<pushd>} {($ Id.VSub_DollarName THIS_DIR) <'/..'>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <local> more_env: [] words: [{<local>} {<Id.Lit_VarLike 'prog='> (SQ <'for i in $(seq 10); do echo $i; done'>)}] redirects: [] do_fork: T ) (command.TimeBlock keyword: <Id.KW_Time time> pipeline: (command.Simple blame_tok: <'bin/osh'> more_env: [] words: [{<'bin/osh'>} {<-c>} {(DQ ($ Id.VSub_DollarName prog))}] redirects: [] do_fork: T ) ) (command.TimeBlock keyword: <Id.KW_Time time> pipeline: (command.Simple blame_tok: <osh-byterun> more_env: [] words: [{<osh-byterun>} {<-c>} {(DQ ($ Id.VSub_DollarName prog))}] redirects: [] do_fork: T ) ) (command.Simple blame_tok: <popd> more_env: [] words: [{<popd>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <osh-byterun-parse> name: osh-byterun-parse body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <local> more_env: [] words: [{<local>} {<Id.Lit_VarLike 'prog='> (SQ <'echo "hello world"'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <pushd> more_env: [] words: [{<pushd>} {($ Id.VSub_DollarName THIS_DIR) <'/..'>}] redirects: [] do_fork: T ) (command.TimeBlock keyword: <Id.KW_Time time> pipeline: (command.Simple blame_tok: <'bin/osh'> more_env: [] words: [{<'bin/osh'>} {<-n>} {<-c>} {(DQ ($ Id.VSub_DollarName prog))}] redirects: [] do_fork: T ) ) (command.TimeBlock keyword: <Id.KW_Time time> pipeline: (command.Simple blame_tok: <osh-byterun> more_env: [] words: [{<osh-byterun>} {<-n>} {<-c>} {(DQ ($ Id.VSub_DollarName prog))}] redirects: [] do_fork: T ) ) (command.Simple blame_tok: <popd> more_env: [] words: [{<popd>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.Simple blame_tok: <Id.Left_DoubleQuote '"'> more_env: [] words: [{(DQ ($ Id.VSub_At '@'))}] redirects: [] do_fork: T ) ] )