(List (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub NO_SANITIZE_ENVIRONMENT]]} {[LIT_OTHER "]"]}) (List (= scope= flags=0 words=[] bindings=[('TEMP', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[ComSub (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ]} {[LIT_CHARS config]})]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]})]) (= scope= flags=0 words=[] bindings=[('TEMP', {[DQ [VarSub TEMP][LIT_CHARS ",LANG,PATH,SHELL,TERM,USER,USERNAME,LOGNAME,PWD,EDITOR,HOME"]]})]) (= scope= flags=0 words=[] bindings=[('TEMP', {[DQ [VarSub TEMP][LIT_CHARS ",DISPLAY,_,TOPSHELL,START_TIME,STAGE_NAME,TOOLCHAIN_PREFIX"]]})]) (= scope= flags=0 words=[] bindings=[('TEMP', {[DQ [VarSub TEMP][LIT_CHARS ",HOST_ARCH,WRAPPY_LOGPATH,OLDPATH,http_proxy,ftp_proxy"]]})]) (= scope= flags=0 words=[] bindings=[('TEMP', {[DQ [VarSub TEMP][LIT_CHARS ",https_proxy,no_proxy,TEMP,TMPDIR,FORK,MUSL"]]})]) (For i [{[ComSub (Pipeline (Com {[LIT_CHARS env]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ]}) )]}]) (List (AndOr OP_AND_IF (Com {[LIT_CHARS is_in_list]} {[VarSub i]} {[DQ [VarSub TEMP]]}) (Com {[LIT_CHARS continue]}) ) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub i transform_ops=[Slice {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 7]}}]]]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[DQ [LIT_CHARS DISTCC_]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS continue]}) ) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub i transform_ops=[Slice {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 7]}}]]]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[DQ [LIT_CHARS CCACHE_]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS continue]}) ) (Com {[LIT_CHARS unset]} {[VarSub i]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) ) ) ) ) (FunctionDef export_if_blank [] (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [ComSub (Com {[LIT_CHARS eval]} {[DQ [LIT_CHARS "echo "][\ LIT_ESCAPED_CHAR "\\\""][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "{"][VarSub 1 transform_ops=[PatSub {[LIT_CHARS "=*"]} {}]][LIT_CHARS "}"][\ LIT_ESCAPED_CHAR "\\\""]]})]]} {[LIT_OTHER "]"]}) (= scope= flags=1 words=[{[DQ [VarSub 1]]}] bindings=[]) ) ) (Com {[LIT_CHARS export_if_blank]} {[LIT_VAR_LIKE "MIRROR_LIST="] [DQ [LIT_CHARS "http://landley.net/code/aboriginal/mirror http://127.0.0.1/code/aboriginal/mirror"]] =}) (Com {[LIT_CHARS export_if_blank]} {[LIT_VAR_LIKE "TOP="] [ComSub (Com {[LIT_CHARS pwd]})] =}) (Com {[LIT_CHARS export_if_blank]} {[LIT_VAR_LIKE "SOURCES="] [DQ [VarSub TOP][LIT_CHARS /sources]] =}) (Com {[LIT_CHARS export_if_blank]} {[LIT_VAR_LIKE "SRCDIR="] [DQ [VarSub TOP][LIT_CHARS /packages]] =}) (Com {[LIT_CHARS export_if_blank]} {[LIT_VAR_LIKE "PATCHDIR="] [DQ [VarSub SOURCES][LIT_CHARS /patches]] =}) (Com {[LIT_CHARS export_if_blank]} {[LIT_VAR_LIKE "BUILD="] [DQ [VarSub TOP][LIT_CHARS /build]] =}) (Com {[LIT_CHARS export_if_blank]} {[LIT_VAR_LIKE "SRCTREE="] [DQ [VarSub BUILD][LIT_CHARS /packages]] =}) (Com {[LIT_CHARS export_if_blank]} {[LIT_VAR_LIKE "HOSTTOOLS="] [DQ [VarSub BUILD][LIT_CHARS /host]] =}) (Com {[LIT_CHARS export_if_blank]} {[LIT_VAR_LIKE "WRAPDIR="] [DQ [VarSub BUILD][LIT_CHARS /record-commands]] =}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -z]} {[DQ [VarSub MY_PATCH_DIR]]} {[LIT_OTHER "]"]}) (= scope= flags=1 words=[] bindings=[('MY_PATCH_DIR', {[DQ [ComSub (Com {[LIT_CHARS readlink]} {[LIT_CHARS -e]} {[DQ [VarSub MY_PATCH_DIR]]})]]})]) ) (= scope= flags=1 words=[] bindings=[('WORK', {[DQ [VarSub BUILD][LIT_CHARS /host-temp]]})]) (= scope= flags=1 words=[] bindings=[('ARCH_NAME', {[LIT_CHARS host]})]) (Com {[LIT_CHARS export_if_blank]} {[LIT_VAR_LIKE "CC="] [LIT_CHARS cc] =}) (= scope= flags=0 words=[] bindings=[('MEMTOTAL', {[DQ [ComSub (Com {[LIT_CHARS awk]} {[SQ ]} {[LIT_CHARS /proc/meminfo]})]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub CPUS]]} {[LIT_OTHER "]"]}) (List (= scope= flags=1 words=[] bindings=[('CPUS', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[LIT_CHARS /sys/devices/system/cpu/cpu] [LIT_OTHER "["] [LIT_CHARS 0-9] [LIT_OTHER "]"] [LIT_OTHER "*"]}) (Com {[LIT_CHARS wc]} {[LIT_CHARS -w]}) )]})]) (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]})]) ) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [ComSub (Pipeline (Com {[LIT_CHARS cat]} {[LIT_CHARS /proc/cpuinfo]}) (Com {[LIT_CHARS grep]} {[SQ ]}) (Com {[LIT_CHARS head]} {[LIT_CHARS -n]} {[LIT_CHARS 1]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -w]} {[LIT_CHARS ht]}) )]]} {[LIT_OTHER "]"]}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[ArithSub {A2 AS_OP_STAR {A2 AS_OP_STAR {A Atom NODE_ARITH_WORD {[VarSub CPUS]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 512]}}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1024]}}}]} {[LIT_CHARS -le]} {[VarSub MEMTOTAL]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('CPUS', {[ArithSub {A2 AS_OP_SLASH {A2 AS_OP_STAR {A Atom NODE_ARITH_WORD {[VarSub CPUS]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 3]}}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 2]}}}]})]) ) ) ) ) (Com {[LIT_CHARS export_if_blank]} {[LIT_VAR_LIKE "STAGE_NAME="] [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub 0]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )] =}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -z]} {[DQ [VarSub BUILD_VERBOSE]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('VERBOSITY', {[DQ [LIT_CHARS "V=1"]]})]) ) (Com {[LIT_CHARS export_if_blank]} {[LIT_VAR_LIKE "BUILD_STATIC="] [LIT_CHARS busybox] [LIT_COMMA ","] [LIT_CHARS toybox] [LIT_COMMA ","] [LIT_CHARS binutils] [LIT_COMMA ","] [LIT_CHARS gcc-core] [LIT_COMMA ","] [LIT_CHARS gcc-g] [LIT_OTHER "+"] [LIT_OTHER "+"] [LIT_COMMA ","] [LIT_CHARS make] =}) (= scope= flags=1 words=[{[LIT_CHARS PATH]}] bindings=[]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub OLDPATH]]} {[LIT_OTHER "]"]}) (List (= scope= flags=1 words=[] bindings=[('OLDPATH', {[DQ [VarSub PATH]]})]) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub BUSYBOX]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('BUSYBOX', {[LIT_CHARS busybox]})]) ) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[DQ [VarSub HOSTTOOLS][LIT_CHARS /][VarSub BUSYBOX test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS toybox]}]]} {[LIT_OTHER "]"]}) (AndOr OP_OR_IF (= scope= flags=0 words=[] bindings=[('PATH', {[DQ [ComSub (Com {[LIT_CHARS hosttools_path]})]]})]) (= scope= flags=0 words=[] bindings=[('PATH', {[DQ [ComSub (Com {[LIT_CHARS hosttools_path]})][LIT_CHARS ":"][VarSub PATH]]})]) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[DQ [VarSub WRAPDIR][LIT_CHARS /wrappy]]} {[LIT_OTHER "]"]}) (List (= scope= flags=0 words=[] bindings=[('OLDPATH', {[DQ [VarSub PATH]]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub BUILD][LIT_CHARS /logs]]}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[VarSub ?]} {[LIT_CHARS -ne]} {[LIT_CHARS 0]} {[LIT_OTHER "]"]}) (AndOr OP_AND_IF (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Bad "][VarSub WRAPDIR]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS dienow]}) ) ) (= scope= flags=0 words=[] bindings=[('PATH', {[DQ [VarSub WRAPDIR]]})]) ) ) ) ) (= scope= flags=1 words=[] bindings=[('WRAPPY_LOGPATH', {[DQ [VarSub BUILD][LIT_CHARS /logs/cmdlines.][VarSub ARCH_NAME][LIT_CHARS .early]]})]) )