(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 CROSS_COMPILER_HOST]]} {[LIT_OTHER "]"]}) (= scope= flags=1 words=[] bindings=[('CROSS_COMPILER_HOST', {[LIT_CHARS i686]})]) ) (Com {[LIT_CHARS trap]} {[DQ [LIT_CHARS "killtree "][VarSub $]]} {[LIT_CHARS EXIT]}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub NO_CLEAN]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS blank_tempdir]} {[LIT_CHARS build]}) ) (AndOr OP_AND_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS build/logs]}) (Pipeline (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS ./download.sh]} < (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > more_env=[('EXTRACT_ALL', {[LIT_CHARS 1]})] ) (AndOr OP_AND_IF (Com {[LIT_CHARS more/record-commands.sh]}) (AndOr OP_AND_IF (Com {[LIT_CHARS ./host-tools.sh]} < (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (AndOr OP_AND_IF (Com {[LIT_CHARS more/record-commands.sh]}) (AndOr OP_OR_IF (Com {[LIT_CHARS ./simple-cross-compiler.sh]} {[DQ [VarSub CROSS_COMPILER_HOST]]} < (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (Com {[LIT_CHARS dienow]}) ) ) ) ) ) ) (Com {[LIT_CHARS tee]} {[LIT_CHARS build/logs/build-host-cc.txt]}) (Com {[LIT_CHARS maybe_quiet]}) ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS cp]} {[LIT_CHARS packages/MANIFEST]} {[LIT_CHARS build]}) (Com {[LIT_CHARS dienow]}) ) (If (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -z]} {[DQ [VarSub FORK]]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub CPUS]]} {[LIT_OTHER "]"]}) ) (List (= scope= flags=0 words=[] bindings=[('MEGS', {[ArithSub {A2 AS_OP_SLASH {A Atom NODE_ARITH_WORD {[ComSub (Com {[LIT_CHARS awk]} {[SQ ]} {[LIT_CHARS /proc/meminfo]})]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1024]}}}]})]) (= scope= flags=0 words=[] bindings=[('TARGET_COUNT', {[ComSub (Pipeline (Com {[LIT_CHARS find]} {[LIT_CHARS sources/targets]} {[LIT_CHARS -maxdepth]} {[LIT_CHARS 1]} {[LIT_CHARS -type]} {[LIT_CHARS f]}) (Com {[LIT_CHARS wc]} {[LIT_CHARS -l]}) )]})]) (= scope= flags=1 words=[] bindings=[('CPUS', {[ArithSub {A2 AS_OP_SLASH {A Atom NODE_ARITH_WORD {[VarSub MEGS]}} {A2 AS_OP_STAR {A Atom NODE_ARITH_WORD {[VarSub TARGET_COUNT]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 512]}}}}]})]) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub CPUS]]} {[LIT_CHARS -lt]} {[LIT_CHARS 1]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('CPUS', {[LIT_CHARS 1]})]) ) ) ) (Com {[LIT_CHARS more/for-each-target.sh]} {[SQ &1 | tee build/logs/build-${TARGET}.txt">]}) (Com {[LIT_CHARS more/for-each-target.sh]} {[SQ &1 | tee build/logs/smoketest-$TARGET.txt">]}) (For i [{[DQ [VarSub @]]}]) (Com {[LIT_CHARS more/buildall-native.sh]} {[DQ [VarSub 1]]}) ) (Pipeline (Com {[LIT_CHARS more/smoketest-report.sh]}) (Com {[LIT_CHARS tee]} {[LIT_CHARS build/logs/status.txt]}) ) )