(List (Com {[LIT_CHARS source]} {[LIT_CHARS ./configure]} ) (AndOr OP_AND_IF (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub PREFIX]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('PREFIX', {[DQ [LIT_CHARS .]]})]) ) (= scope= flags=0 words=[] bindings=[('LONG_PATH', {[DQ ]})]) (While (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -z]} {[DQ [VarSub 1]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (AndOr OP_AND_IF (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub 1]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [LIT_CHARS --symlink]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('LINK_TYPE', {[DQ [LIT_CHARS -s]]})]) ) (AndOr OP_AND_IF (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub 1]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [LIT_CHARS --uninstall]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('UNINSTALL', {[LIT_CHARS 1]})]) ) (AndOr OP_AND_IF (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub 1]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [LIT_CHARS --force]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('DO_FORCE', {[DQ [LIT_CHARS -f]]})]) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub 1]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [LIT_CHARS --long]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('LONG_PATH', {[DQ [LIT_CHARS bin/]]})]) ) (Com {[LIT_CHARS shift]} ) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Compile instlist..."]]} ) (AndOr OP_OR_IF (Com {[VarSub DEBUG]} {[VarSub HOSTCC]} {[LIT_CHARS -I]} {[LIT_CHARS .]} {[LIT_CHARS scripts/install.c]} {[LIT_CHARS -o]} {[LIT_CHARS generated/instlist]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) (= scope= flags=0 words=[] bindings=[('COMMANDS', {[DQ [ComSub (Com {[LIT_CHARS generated/instlist]} {[VarSub LONG_PATH]})]]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Install commands..."]]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub UNINSTALL]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (AndOr OP_OR_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[VarSub PREFIX] [LIT_CHARS /] [VarSub LONG_PATH]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS cp]} {[LIT_CHARS toybox]} {[VarSub PREFIX] [LIT_CHARS /] [VarSub LONG_PATH]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (ElseTrue) (List (Com {[LIT_CHARS rm]} {[DQ [VarSub PREFIX][LIT_CHARS /][VarSub LONG_PATH][LIT_CHARS /toybox]]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (Com {[LIT_CHARS rmdir]} {[DQ [VarSub PREFIX][LIT_CHARS /][VarSub LONG_PATH]]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) ) ) (Com {[LIT_CHARS cd]} {[DQ [VarSub PREFIX]]} ) (For i [{[VarSub COMMANDS]}]) (List (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub LONG_PATH]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('DOTPATH', {[DQ ]})]) (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('DOTPATH', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub i]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub UNINSTALL]]} {[LIT_DBRACKET_LIKE "]"]} ) (AndOr OP_OR_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub DOTPATH]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) (ElseTrue) (Com {[LIT_CHARS rmdir]} {[DQ [VarSub DOTPATH]]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub LINK_TYPE]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('dotpath', {[DQ [LIT_CHARS bin/]]})]) (ElseTrue) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub DOTPATH]]} {[LIT_NEQUAL "!="]} {[DQ [VarSub LONG_PATH]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('DOTPATH', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub DOTPATH]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]}) )]] [VarSub LONG_PATH]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('DOTPATH', {[DQ ]})]) ) ) ) ) (AndOr OP_AND_IF (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub UNINSTALL]]} {[LIT_DBRACKET_LIKE "]"]} ) (AndOr OP_OR_IF (Com {[LIT_CHARS ln]} {[VarSub DO_FORCE]} {[VarSub LINK_TYPE]} {[VarSub DOTPATH] [LIT_CHARS toybox]} {[VarSub i]} ) (Com {[LIT_CHARS rm]} {[VarSub i]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) ) ) ) ) )