(CommandList
  children: [
    (AndOr
      children: [(C {(.)} {(sources/utility_functions.sh)}) (C {(exit)} {(1)})]
      op_id: Op_DPipe
    )
    (AndOr
      children: [
        (C {(Lit_Other "[")} {(-z)} {(DQ (${ VSub_Name ARCHES))} {(Lit_Other "]")})
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LeftVar name:ARCHES)
              rhs: {(DQ (CommandSubPart command_list:(C {(ls)} {(sources/targets)}) spids:[4347]))}
              spids: [41]
            )
          ]
          spids: [41]
        )
      ]
      op_id: Op_DAmp
    )
    (ForEach
      iter_name: TARGET
      iter_words: [{($ VSub_Name "$ARCHES")}]
      do_arg_iter: False
      body: 
        (DoGroup
          child: 
            (CommandList
              children: [
                (AndOr
                  children: [
                    (C {(Lit_Other "[")} {(KW_Bang "!")} {(-f)} 
                      {(DQ (sources/targets/) ($ VSub_Name "$TARGET"))} {(Lit_Other "]")}
                    )
                    (C {(continue)})
                  ]
                  op_id: Op_DAmp
                )
                (C {(announce)} {(DQ ($ VSub_Name "$TARGET") (" running"))})
                (C {(maybe_fork)} {(DQ ($ VSub_Star "$*") (" 2>&1 | maybe_quiet"))})
              ]
            )
          spids: [59 95]
        )
      spids: [56 -1]
    )
    (C {(wait)})
  ]
)