(CommandList
  children: [
    (AndOr
      ops: [Op_DPipe]
      children: [
        (C {(.)} {(sources/utility_functions.sh)})
        (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (C {(Lit_Other '[')} {(-z)} {(DQ (${ VSub_Name ARCHES))} {(Lit_Other ']')})
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:ARCHES)
              op: Equal
              rhs: 
                {
                  (DQ 
                    (CommandSubPart
                      command_list: (CommandList children:[(C {(ls)} {(sources/targets)})])
                      left_token: <Left_CommandSub '$('>
                      spids: [43 47]
                    )
                  )
                }
              spids: [41]
            )
          ]
          spids: [41]
        )
      ]
    )
    (ForEach
      iter_name: TARGET
      iter_words: [{($ VSub_Name '$ARCHES')}]
      do_arg_iter: F
      body: 
        (DoGroup
          children: [
            (AndOr
              ops: [Op_DAmp]
              children: [
                (C {(Lit_Other '[')} {(KW_Bang '!')} {(-f)} 
                  {(DQ (sources/targets/) ($ VSub_Name '$TARGET'))} {(Lit_Other ']')}
                )
                (ControlFlow token:<ControlFlow_Continue continue>)
              ]
            )
            (C {(announce)} {(DQ ($ VSub_Name '$TARGET') (' running'))})
            (C {(maybe_fork)} {(DQ ($ VSub_Star '$*') (' 2>&1 | maybe_quiet'))})
          ]
          spids: [59 95]
        )
      spids: [56 16777215]
    )
    (C {(wait)})
  ]
)