(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
    )
  ]
)