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