(List (AndOr OP_OR_IF (Com {[LIT_CHARS .]} {[LIT_CHARS sources/utility_functions.sh]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub ARCHES]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('ARCHES', {[DQ [ComSub (Com {[LIT_CHARS ls]} {[LIT_CHARS sources/targets]})]]})]) ) (For TARGET [{[VarSub ARCHES]}]) (List (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[DQ [LIT_CHARS sources/targets/][VarSub TARGET]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS continue]}) ) (Com {[LIT_CHARS announce]} {[DQ [VarSub TARGET][LIT_CHARS " running"]]}) (Com {[LIT_CHARS maybe_fork]} {[DQ [VarSub *][LIT_CHARS " 2>&1 | maybe_quiet"]]}) ) ) (Com {[LIT_CHARS wait]}) )