(List (AndOr OP_OR_IF (Com {[LIT_CHARS .]} {[LIT_CHARS sources/utility_functions.sh]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[DQ [VarSub 1]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Can't find control image at "][\ LIT_ESCAPED_CHAR "\\\""][VarSub 1][\ LIT_ESCAPED_CHAR "\\\""]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS trap]} {[DQ [LIT_CHARS "killtree "][VarSub $]]} {[LIT_CHARS EXIT]}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -z]} {[DQ [VarSub FORK]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS more/for-each-target.sh]} {[SQ ]} more_env=[('FORK', {[SQ ]})] ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS build/logs]}) (Com {[LIT_CHARS dienow]}) ) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub TIMEOUT]]} {[LIT_OTHER "]"]}) (= scope= flags=1 words=[] bindings=[('TIMEOUT', {[LIT_CHARS 60]})]) ) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub LOGFILE]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('LOGFILE', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub 1]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]]})]) ) (Com {[LIT_CHARS more/for-each-target.sh]} {[SQ ] [DQ [VarSub 1][LIT_CHARS " | tee build/logs/native-"][VarSub LOGFILE][LIT_CHARS -]] [SQ ]}) )