(CommandList children: [ (AndOr ops: [Op_DPipe] children: [ (C {(source)} {(sources/include.sh)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(echo)} {(DQ ('=== Setting up command recording wrapper'))}) (AndOr ops: [Op_DAmp] children: [ (C {(Lit_Other '[')} {(-f)} {(DQ ($ VSub_Name '$WRAPDIR') (/wrappy))} {(Lit_Other ']')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATH) op: Equal rhs: {(DQ ($ VSub_Name '$OLDPATH'))} spids: [49] ) ] spids: [49] ) ] ) (AndOr ops: [Op_DAmp] children: [ (C {(Lit_Other '[')} {(-f)} {(DQ ($ VSub_Name '$HOSTTOOLS') (/toybox))} {(Lit_Other ']')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATH) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children:[(C {(hosttools_path)})]) left_token: <Left_CommandSub '$('> spids: [69 71] ) ) } spids: [67] ) ] spids: [67] ) ] ) (SimpleCommand words: [{(blank_tempdir)} {(DQ ($ VSub_Name '$WRAPDIR'))}] more_env: [(env_pair name:NO_CLEANUP val:{(EmptyPart)} spids:[74])] ) (C {(echo)} {(SQ <'Linking $PATH to '>) ($ VSub_Name '$WRAPDIR')}) (Pipeline children: [ (SimpleCommand words: [ {(path_search)} {(DQ ($ VSub_Name '$PATH'))} {(DQ ('*'))} {(SQ <'ln -s wrappy "$WRAPDIR/$FILE"'>)} ] redirects: [(Redir op:<Redir_Great '2>'> fd:2 arg_word:{(/dev/null)})] ) (C {(dotprogress)}) ] negated: F ) (AndOr ops: [Op_DPipe] children: [ (C {($ VSub_Name '$CC')} {(-Os)} {(DQ ($ VSub_Name '$SOURCES') (/toys/wrappy.c))} {(-o)} {(DQ ($ VSub_Name '$WRAPDIR') (/wrappy))} ) (C {(dienow)}) ] ) ] )