(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.ShFunction name_tok: <deps> name: deps body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <sudo> more_env: [] words: [{<sudo>} {<apt>} {<install>} {<systemtap>} {<systemtap-sdt-dev>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <stap-deps> name: stap-deps body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <sudo> more_env: [] words: [{<sudo>} {<apt>} {<install>} {<libdw-dev>} {<libdw1>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <download> name: download body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <wget> more_env: [] words: [ {<wget>} {<--no-clobber>} {<--directory>} {<_tmp>} {<https> <Id.Lit_Colon ':'> <'//sourceware.org/systemtap/ftp/releases/systemtap-3.1.tar.gz'> } ] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <extract> name: extract body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <cd> more_env: [] words: [{<cd>} {<_tmp>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <tar> more_env: [] words: [{<tar>} {<-x>} {<-z>}] redirects: [ (Redir op: <Id.Redir_Less '<'> loc: (redir_loc.Fd fd:0) arg: {<systemtap-3.1.tar.gz>} ) ] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.Simple blame_tok: <readonly> more_env: [] words: [ {<readonly>} {<Id.Lit_VarLike 'PY36='> <Id.Lit_TildeLike '~'> <'/src/languages/Python-3.6.1'>} ] redirects: [] do_fork: T ) (command.ShFunction name_tok: <build-python> name: build-python body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <pushd> more_env: [] words: [{<pushd>} {($ Id.VSub_DollarName PY36)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <'./configure'> more_env: [] words: [{<'./configure'>} {<--with-dtrace>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <make> more_env: [] words: [{<make>} {<-j>} {<7>}] 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: <elf> name: elf body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <readelf> more_env: [] words: [ {<readelf>} {<-n>} { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <which> more_env: [] words: [{<which>} {<python3>}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {<--->}] redirects: [] do_fork: T ) (command.Simple blame_tok: <readelf> more_env: [] words: [{<readelf>} {<-n>} {($ Id.VSub_DollarName PY36) <'/python'>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <_demo> name: _demo body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <local> more_env: [] words: [ {<local>} {<Id.Lit_VarLike 'stp='> (DQ ($ Id.VSub_DollarName PY36) <'/Lib/test/dtracedata/gc.stp'>) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <local> more_env: [] words: [ {<local>} {<Id.Lit_VarLike 'py='> (DQ ($ Id.VSub_DollarName PWD) <'/test/sh_spec.py'>)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <pushd> more_env: [] words: [{<pushd>} {($ Id.VSub_DollarName PY36)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <stap> more_env: [] words: [ {<stap>} {<-v>} {($ Id.VSub_DollarName stp)} {<-c>} {(DQ <'./python '> ($ Id.VSub_DollarName py))} ] 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: <demo> name: demo body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Sentence child: (command.Simple blame_tok: <sudo> more_env: [] words: [{<sudo>} {($ Id.VSub_Number 0)} {<_demo>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.Simple blame_tok: <Id.Left_DoubleQuote '"'> more_env: [] words: [{(DQ ($ Id.VSub_At '@'))}] redirects: [] do_fork: T ) ] )