(CommandList children: [ (AndOr children:[(C {(source)} {(sources/include.sh)})(C {(exit)} {(1)})] op_id:Op_DPipe) (C {(echo)} {(DQ ("=== Setting up command recording wrapper"))}) (AndOr children: [ (C {(Lit_Other "[")} {(-f)} {(DQ ($ VSub_Name "$WRAPDIR") (/wrappy))} {(Lit_Other "]")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LeftVar name:PATH) rhs: {(DQ ($ VSub_Name "$OLDPATH"))} spids: [49] ) ] spids: [49] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other "[")} {(-f)} {(DQ ($ VSub_Name "$HOSTTOOLS") (/toybox))} {(Lit_Other "]")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LeftVar name:PATH) rhs: {(DQ (CommandSubPart command_list:(C {(hosttools_path)}) spids:[6971]))} spids: [67] ) ] spids: [67] ) ] op_id: Op_DAmp ) (SimpleCommand words: [{(blank_tempdir)} {(DQ ($ VSub_Name "$WRAPDIR"))}] more_env: [(env_pair name:NO_CLEANUP val:{(SQ )} 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: [(Redirect op_id:Redir_Great arg_word:{(/dev/null)} fd:2 spids:[108])] ) (C {(dotprogress)}) ] negated: False ) (AndOr children: [ (C {($ VSub_Name "$CC")} {(-Os)} {(DQ ($ VSub_Name "$SOURCES") (/toys/wrappy.c))} {(-o)} {(DQ ($ VSub_Name "$WRAPDIR") (/wrappy))} ) (C {(dienow)}) ] op_id: Op_DPipe ) ] )