(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATH) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(pwd)})]) left_token: <Left_Backtick '`'> spids: [1 3] ) (Lit_Other ':') (/command) (Lit_Other ':') (/usr/local/bin) (Lit_Other ':') (/usr/local/sbin) (Lit_Other ':') (/bin) (Lit_Other ':') (/sbin) (Lit_Other ':') (/usr/bin) (Lit_Other ':') (/usr/sbin) (Lit_Other ':') (/usr/X11R6/bin) (Lit_Other ':') (/usr/ucb) } spids: [0] ) ] spids: [0] ) (C {(export)} {(PATH)}) (C {(umask)} {(022)}) (FuncDef name: die body: (BraceGroup children: [ (C {(echo)} {(DQ ($ VSub_At '$@'))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [37] ) spids: [33 36] ) (FuncDef name: catexe body: (BraceGroup children: [ (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {($ VSub_Number '$1')} spids: [63] ) ] ) (C {(chmod)} {(Lit_Other '+') (x)} {($ VSub_Number '$1')}) ] spids: [58] ) spids: [54 57] ) (FuncDef name: filter_svstat body: (BraceGroup children: [ (C {(sed)} {(-e)} {(SQ <'s/[0-9]* seconds/x seconds/'>)} {(-e)} {(SQ <'s/pid [0-9]*/pid x/'>)}) ] spids: [82] ) spids: [78 81] ) (AndOr ops: [Op_DPipe] children: [(C {(rm)} {(-rf)} {(rts-tmp)}) (C {(die)} {(DQ ('Could not clean up old rts-tmp'))})] ) (AndOr ops: [Op_DPipe] children: [(C {(mkdir)} {(rts-tmp)}) (C {(die)} {(DQ ('Could not create new rts-tmp'))})] ) (AndOr ops: [Op_DPipe] children: [(C {(cd)} {(rts-tmp)}) (C {(die)} {(DQ ('Could not change to rts-tmp'))})] ) (AndOr ops: [Op_DPipe] children: [(C {(mkdir)} {(test.sv)}) (C {(die)} {(DQ ('Could not create test.sv'))})] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TOP) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(pwd)})]) left_token: <Left_Backtick '`'> spids: [153 155] ) } spids: [152] ) ] spids: [152] ) ] )