(CommandList children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Number "$1"))} {(Lit_Other "=")} {(DQ (--version))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [(AndOr children:[(C {(echo)} {(DQ (0.99.14))})(C {(exit)})] op_id:Op_DAmp)] spids: [-1 197] ) ] spids: [-1 210] ) (AndOr children: [ (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$CC"))} {(Lit_Other "]")}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:CC) op:Equal rhs:{(gcc)} spids:[274])] spids: [274] ) ] op_id: Op_DAmp ) (FuncDef name: try_gcc_options body: (BraceGroup children: [ (SimpleCommand words: [ {($ VSub_Name "$CC")} {($ VSub_Star "$*")} {(-S)} {(-o)} {(/dev/null)} {(-xc)} {(/dev/null)} ] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[299]) (Redir op_id:Redir_GreatAnd fd:2 arg_word:{(1)} spids:[302]) ] ) ] spids: [282] ) spids: [278 281] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children:[(C {(try_gcc_options)})] negated:True) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {(echo)} {(DQ ("Error: Couldn't execute your compiler (") ($ VSub_Name "$CC") (")"))} ] redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[326])] ) (C {(exit)} {(1)}) ] spids: [-1 315] ) ] spids: [-1 334] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(try_gcc_options)} {(-march) (Lit_Other "=") (native)}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {(echo)} { (DQ ( "Warning: Your compiler supports the -march=native option which you may prefer" ) ) } ] redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[355])] ) ] spids: [-1 346] ) ] spids: [-1 362] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [(C {(try_gcc_options)} {(-march) (Lit_Other "=") (i386)})] negated: True ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [(C {(try_gcc_options)} {(-m32)} {(-march) (Lit_Other "=") (i386)})] negated: True ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {(echo)} {(DQ ("Error: This script only supports 32 bit x86 architectures"))} ] redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[401])] ) (C {(exit)} {(1)}) ] spids: [-1 392] ) ] else_action: [ (SimpleCommand words: [{(echo)} {(DQ ("Warning: The optimum *32 bit* architecture is reported"))}] redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[419])] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:m32) op: Equal rhs: {(DQ ("-m32 "))} spids: [423] ) ] spids: [423] ) ] spids: [410 429] ) ] spids: [-1 376] ) ] spids: [-1 431] ) (FuncDef name: try_line body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:skip) op:Equal rhs:{(0)} spids:[441])] spids: [441] ) (ForEach iter_name: arch iter_words: [{($ VSub_Number "$1")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(try_gcc_options)} {($ VSub_Name "$m32")} {(-march) (Lit_Other "=") ($ VSub_Name "$arch")} ) terminator: <Op_Semi ";"> ) ] action: [ (C {(echo)} {($ VSub_Name "$arch")}) (ControlFlow token: <ControlFlow_Return return> ) ] spids: [-1 468] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$skip"))} {(Lit_Other "=")} {(DQ (0))} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$arch"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ (native))} {(Lit_Other "]")} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:skip) op: Equal rhs: {(1)} spids: [516] ) ] spids: [516] ) (SimpleCommand words: [ {(echo)} { (DQ ( "Warning: Newer versions of GCC better support your CPU with -march=" ) ($ VSub_Name "$arch") ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: -1 arg_word: {(2)} spids: [527] ) ] ) ] spids: [479 513] ) ] spids: [-1 531] ) ] spids: [454 534] ) spids: [450 452] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] spids: [438] ) spids: [434 437] ) (FuncDef name: read_cpu_data_linux body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:IFS) op:Equal rhs:{(DQ (":"))} spids:[551])] spids: [551] ) (While cond: [(Sentence child:(C {(read)} {(name)} {(value)}) terminator:<Op_Semi ";">)] body: (DoGroup children: [ (C {(unset)} {(IFS)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(echo)} {($ VSub_Name "$name")})] ) left_token: <Left_Backtick "`"> spids: [575 579] ) } spids: [574] ) ] spids: [574] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:value) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(echo)} {($ VSub_Name "$value")})] ) left_token: <Left_Backtick "`"> spids: [586 590] ) } spids: [585] ) ] spids: [585] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$name"))} {(Lit_Other "=")} {(DQ (vendor_id))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:value) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name "$value")}) (C {(sed)} {(SQ <"s/\\([^ ]*\\).*/\\1/">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [617 629] ) } spids: [616] ) ] spids: [616] ) ] spids: [-1 613] ) ] spids: [-1 635] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: {(DQ (":"))} spids: [638] ) ] spids: [638] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$name"))} {(Lit_Other "=")} {(DQ (vendor_id))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:vendor_id) op: Equal rhs: {(DQ ($ VSub_Name "$value"))} spids: [664] ) ] spids: [664] ) ] spids: [-1 661] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$name"))} {(Lit_Other "=")} {(DQ ("cpu family"))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cpu_family) op: Equal rhs: {(DQ ($ VSub_Name "$value"))} spids: [690] ) ] spids: [690] ) ] spids: [670 687] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$name"))} {(Lit_Other "=")} {(DQ (model))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cpu_model) op: Equal rhs: {(DQ ($ VSub_Name "$value"))} spids: [716] ) ] spids: [716] ) ] spids: [696 713] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$name"))} {(Lit_Other "=")} {(DQ (flags))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:flags) op: Equal rhs: {(DQ ($ VSub_Name "$value"))} spids: [742] ) ] spids: [742] ) (ControlFlow token:<ControlFlow_Break break>) ] spids: [722 739] ) ] spids: [-1 754] ) ] spids: [566 757] ) redirects: [(Redir op_id:Redir_Less fd:-1 arg_word:{(/proc/cpuinfo)} spids:[759])] ) (C {(unset)} {(IFS)}) ] spids: [548] ) spids: [544 547] ) (FuncDef name: read_cpu_data_freebsd body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:_line) op:Equal spids:[780]) (assign_pair lhs:(LhsName name:_cpu_id) op:Equal spids:[782]) ] spids: [778] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(KW_Bang "!")} {(-r)} {(/var/run/dmesg.boot)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [{(echo)} {(DQ ("Error: /var/run/dmesg.boot does not exist!"))}] redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[808])] ) (Sentence child:(C {(exit)} {(1)}) terminator:<Op_Semi ";">) ] spids: [-1 799] ) ] spids: [-1 818] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:IFS) op:Equal rhs:{(DQ ("\n"))} spids:[822])] spids: [822] ) (ForEach iter_name: _line iter_words: [ { (CommandSubPart command_list: (CommandList children: [(C {(grep)} {(-A2)} {(SQ <"^CPU: ">)} {(/var/run/dmesg.boot)})] ) left_token: <Left_Backtick "`"> spids: [834 844] ) } ] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(-n)} { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name "$_line")}) (C {(grep)} {(SQ <"^ Origin = ">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [857 869] ) ) } {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:vendor_id) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name "$_line")}) (C {(sed)} {(-e)} {(SQ <"s/^ Origin = .//">)} {(-e)} {(SQ <"s/[^A-Za-z0-9].*$//">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [880 900] ) ) } spids: [878] ) ] spids: [878] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_cpu_id) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name "$_line")}) (C {(sed)} {(-e)} {(SQ <"s/^.*Id = //">)} {(-e)} {(SQ <"s/ .*$//">)} {(-e)} {(SQ <y/abcdef/ABCDEF/>)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [906 932] ) ) } spids: [904] ) ] spids: [904] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cpu_family) op: Equal rhs: { (ArithSubPart anode: (ArithBinary op_id: Arith_DGreat left: (ArithBinary op_id: Arith_Amp left: (ArithWord w:{($ VSub_Name "$_cpu_id")}) right: (ArithWord w: {(Lit_Digits 0) (Lit_ArithVarLike xF0F)} ) ) right: (ArithWord w:{(Lit_Digits 8)}) ) spids: [937 953] ) } spids: [936] ) ] spids: [936] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cpu_model) op: Equal rhs: { (ArithSubPart anode: (ArithBinary op_id: Arith_Plus left: (ArithBinary op_id: Arith_DGreat left: (ArithBinary op_id: Arith_Amp left: (ArithWord w:{($ VSub_Name "$_cpu_id")}) right: (ArithWord w: {(Lit_Digits 0) (Lit_ArithVarLike xF0)} ) ) right: (ArithWord w:{(Lit_Digits 4)}) ) right: (ArithBinary op_id: Arith_DGreat left: (ArithBinary op_id: Arith_Amp left: (ArithWord w:{($ VSub_Name "$_cpu_id")}) right: (ArithWord w: {(Lit_Digits 0) (Lit_ArithVarLike xF0000)} ) ) right: (ArithWord w:{(Lit_Digits 12)}) ) ) spids: [960 995] ) } spids: [959] ) ] spids: [959] ) ] spids: [-1 875] ) ] spids: [-1 998] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(-n)} { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name "$_line")}) (C {(grep)} {(SQ <"^ Features=">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [1008 1020] ) ) } {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:flags) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name "$_line")}) (C {(sed)} {(-e)} {(SQ <"s/^.*<//">)} {(-e)} {(SQ <"s/>.*//">)} {(-e)} {(SQ <"s/,/ /g">)} ) (C {(tr)} {(SQ <A-Z>)} {(SQ <a-z>)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [1031 1069] ) ) } spids: [1029] ) ] spids: [1029] ) ] spids: [-1 1026] ) ] spids: [-1 1073] ) ] spids: [847 1076] ) spids: [833 845] ) (C {(unset)} {(IFS)}) ] spids: [775] ) spids: [771 774] ) (FuncDef name: read_cpu_data_darwin body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:vendor_id) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [(C {(/usr/sbin/sysctl)} {(-n)} {(machdep.cpu.vendor)})] ) left_token: <Left_Backtick "`"> spids: [1095 1101] ) ) } spids: [1093] ) ] spids: [1093] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cpu_family) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [(C {(/usr/sbin/sysctl)} {(-n)} {(machdep.cpu.family)})] ) left_token: <Left_Backtick "`"> spids: [1107 1113] ) ) } spids: [1105] ) ] spids: [1105] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cpu_model) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [(C {(/usr/sbin/sysctl)} {(-n)} {(machdep.cpu.model)})] ) left_token: <Left_Backtick "`"> spids: [1119 1125] ) ) } spids: [1117] ) ] spids: [1117] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:flags) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(/usr/sbin/sysctl)} {(-n)} {(machdep.cpu.features)}) (C {(tr)} {(SQ <A-Z>)} {(SQ <a-z>)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [1131 1149] ) ) } spids: [1129] ) ] spids: [1129] ) ] spids: [1090] ) spids: [1086 1089] ) (FuncDef name: read_cpu_data body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:vendor_id) op: Equal rhs: {(DQ (NotFound))} spids: [1166] ) ] spids: [1166] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cpu_family) op: Equal rhs: {(DQ (-1))} spids: [1172] ) ] spids: [1172] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cpu_model) op: Equal rhs: {(DQ (-1))} spids: [1178] ) ] spids: [1178] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:flags) op:Equal rhs:{(DQ )} spids:[1184])] spids: [1184] ) (Case to_match: { (DQ (CommandSubPart command_list: (CommandList children:[(C {(uname)})]) left_token: <Left_CommandSub "$("> spids: [1192 1194] ) ) } arms: [ (case_arm pat_list: [{(Linux)} {(CYGWIN) (Lit_Other "*")}] action: [(C {(read_cpu_data_linux)})] spids: [1200 1204 1209 -1] ) (case_arm pat_list: [{(FreeBSD)}] action: [(C {(read_cpu_data_freebsd)})] spids: [1212 1213 1218 -1] ) (case_arm pat_list: [{(Darwin)}] action: [(C {(read_cpu_data_darwin)})] spids: [1221 1222 1227 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (SimpleCommand words: [ {(echo)} { (DQ ("Error: ") (CommandSubPart command_list: (CommandList children:[(C {(uname)})]) left_token: <Left_CommandSub "$("> spids: [1238 1240] ) (" is not a supported operating system") ) } ] redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[1244])] ) (C {(exit)} {(1)}) ] spids: [1230 1231 1252 -1] ) ] spids: [1189 1197 1255] ) ] spids: [1159] ) spids: [1155 1158] ) (C {(read_cpu_data)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$vendor_id"))} {(Lit_Other "=")} {(DQ (AuthenticAMD))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(4)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ("-march=i486"))} spids: [1299] ) ] spids: [1299] ) ] spids: [-1 1296] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(5)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-lt)} {(4)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ("-march=pentium"))} spids: [1337] ) ] spids: [1337] ) ] spids: [-1 1334] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(6)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-o)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(7)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ("-march=k6"))} spids: [1375] ) ] spids: [1375] ) ] spids: [1343 1372] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(8)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-o)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(12)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("k6-2 k6"))} spids: [1413] ) ] spids: [1413] ) ] spids: [1381 1410] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(9)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-o)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(13)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("k6-3 k6-2 k6"))} spids: [1451] ) ] spids: [1451] ) ] spids: [1419 1448] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(10)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("geode k6-2 k6"))} spids: [1476] ) ] spids: [1476] ) ] spids: [1457 1470] ) ] spids: [-1 1490] ) ] spids: [1305 1318] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(6)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-le)} {(3)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("athlon k6-3 k6-2 k6"))} spids: [1525] ) ] spids: [1525] ) ] spids: [-1 1522] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(4)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("athlon-tbird athlon k6-3 k6-2 k6"))} spids: [1547] ) ] spids: [1547] ) ] spids: [1531 1544] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-ge)} {(6)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("athlon-4 athlon k6-3 k6-2 k6"))} spids: [1572] ) ] spids: [1572] ) ] spids: [1553 1566] ) ] spids: [-1 1578] ) ] spids: [1493 1506] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(15)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("k8 athlon-4 athlon k6-3 k6-2 k6"))} spids: [1600] ) ] spids: [1600] ) ] spids: [1581 1594] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(16)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(17)} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(18)} {(Lit_Other "]")} ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("amdfam10 k8 athlon-4 athlon k6-3 k6-2 k6"))} spids: [1657] ) ] spids: [1657] ) ] spids: [1606 1651] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(20)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("btver1 amdfam10 k8 athlon-4 athlon k6-3 k6-2 k6"))} spids: [1682] ) ] spids: [1682] ) ] spids: [1663 1676] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(21)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$flags"))}) (C {(grep)} {(-q)} {(bmi)}) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "bdver2 bdver1 btver1 amdfam10 k8 athlon-4 athlon k6-3 k6-2 k6" ) ) } spids: [1730] ) ] spids: [1730] ) ] spids: [-1 1724] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("bdver1 btver1 amdfam10 k8 athlon-4 athlon k6-3 k6-2 k6"))} spids: [1739] ) ] spids: [1739] ) ] spids: [1736 1745] ) ] spids: [1688 1701] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(22)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("btver2 btver1 amdfam10 k8 athlon-4 athlon k6-3 k6-2 k6"))} spids: [1767] ) ] spids: [1767] ) ] spids: [1748 1761] ) ] spids: [-1 1773] ) ] spids: [-1 1280] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$vendor_id"))} {(Lit_Other "=")} {(DQ (CentaurHauls))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(5)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(4)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("winchip-c6 pentium"))} spids: [1827] ) ] spids: [1827] ) ] spids: [-1 1824] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(8)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("winchip2 winchip-c6 pentium"))} spids: [1849] ) ] spids: [1849] ) ] spids: [1833 1846] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-ge)} {(9)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("winchip2 winchip-c6 pentium"))} spids: [1871] ) ] spids: [1871] ) ] spids: [1855 1868] ) ] spids: [-1 1880] ) ] spids: [-1 1808] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(6)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$flags"))}) (C {(grep)} {(-q)} {(cmov)}) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fallback) op: Equal rhs: {(pentiumpro)} spids: [1919] ) ] spids: [1919] ) ] spids: [-1 1916] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fallback) op: Equal rhs: {(pentium)} spids: [1926] ) ] spids: [1926] ) ] spids: [1923 1933] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(6)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ("-march=pentium"))} spids: [1952] ) ] spids: [1952] ) ] spids: [-1 1949] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(7)} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(8)} {(Lit_Other "]")} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("c3 winchip2 winchip-c6 ") ($ VSub_Name "$fallback"))} spids: [1989] ) ] spids: [1989] ) ] spids: [1961 1986] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-ge)} {(9)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("c3-2 c3 winchip2 winchip-c6 ") ($ VSub_Name "$fallback"))} spids: [2012] ) ] spids: [2012] ) ] spids: [1996 2009] ) ] spids: [-1 2019] ) ] spids: [1883 1896] ) ] spids: [-1 2022] ) ] spids: [1775 1792] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$vendor_id"))} {(Lit_Other "=")} {(DQ (GenuineIntel))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(3)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ("-march=i386"))} spids: [2060] ) ] spids: [2060] ) ] spids: [-1 2057] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(4)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ("-march=i486"))} spids: [2082] ) ] spids: [2082] ) ] spids: [2066 2079] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(5)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-ne)} {(4)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ("-march=pentium"))} spids: [2120] ) ] spids: [2120] ) ] spids: [-1 2117] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("pentium-mmx pentium"))} spids: [2129] ) ] spids: [2129] ) ] spids: [2126 2138] ) ] spids: [2088 2101] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(6)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(0)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-o)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(1)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ("-march=pentiumpro"))} spids: [2189] ) ] spids: [2189] ) ] spids: [-1 2186] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-ge)} {(2)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-a)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-le)} {(6)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("pentium2 pentiumpro pentium-mmx pentium i486 i386"))} spids: [2230] ) ] spids: [2230] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(2)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {(echo)} { (DQ ("Warning: Unspecified QEMU CPU model.\n") ( "Please consider upgrading QEMU or configuring it to use a specific model." ) ) } ] redirects: [ (Redir op_id: Redir_GreatAnd fd: -1 arg_word: {(2)} spids: [2267] ) ] ) ] spids: [-1 2253] ) ] spids: [-1 2271] ) ] spids: [2195 2224] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(9)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-o)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(13)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "pentium-m pentium4 pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2309] ) ] spids: [2309] ) ] spids: [2274 2303] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(14)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "prescott pentium-m pentium4 pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2338] ) ] spids: [2338] ) ] spids: [2315 2332] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(28)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(38)} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(54)} {(Lit_Other "]")} ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "atom core2 pentium-m pentium4 pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2395] ) ] spids: [2395] ) ] spids: [2344 2389] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(55)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(74)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(77)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(90)} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(93)} {(Lit_Other "]")} ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "silvermont atom core2 pentium-m pentium4 pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2481] ) ] spids: [2481] ) ] spids: [2401 2478] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(26)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(30)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(31)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(46)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(37)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(44)} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(47)} {(Lit_Other "]")} ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "corei7 core2 pentium-m pentium4 pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2589] ) ] spids: [2589] ) ] spids: [2487 2582] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(42)} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(45)} {(Lit_Other "]")} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "corei7-avx corei7 core2 pentium-m pentium4 pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2630] ) ] spids: [2630] ) ] spids: [2595 2624] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(58)} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(62)} {(Lit_Other "]")} ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "core-avx-i corei7-avx corei7 core2 pentium-m pentium4 pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2671] ) ] spids: [2671] ) ] spids: [2636 2665] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(60)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(63)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(69)} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(70)} {(Lit_Other "]")} ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "core-avx2 core-avx-i corei7-avx corei7 core2 pentium-m pentium4 pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2744] ) ] spids: [2744] ) ] spids: [2677 2738] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(61)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(71)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(79)} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(86)} {(Lit_Other "]")} ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "broadwell core-avx2 core-avx-i corei7-avx corei7 core2 pentium-m pentium4 pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2808] ) ] spids: [2808] ) ] spids: [2750 2805] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(87)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "knl core-avx2 core-avx-i corei7-avx corei7 core2 pentium-m pentium4 pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2833] ) ] spids: [2833] ) ] spids: [2814 2827] ) (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(15)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(22)} {(Lit_Other "]")} ) (AndOr children: [ (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(23)} {(Lit_Other "]")} ) (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(29)} {(Lit_Other "]")} ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) ] op_id: Op_DPipe ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "core2 pentium-m pentium4 pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2906] ) ] spids: [2906] ) ] spids: [2839 2899] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-ge)} {(7)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-a)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-le)} {(11)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2944] ) ] spids: [2944] ) ] spids: [2912 2941] ) ] spids: [-1 2950] ) ] spids: [2141 2154] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(15)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: { (DQ ( "pentium4 pentium3 pentium2 pentiumpro pentium-mmx pentium i486 i386" ) ) } spids: [2969] ) ] spids: [2969] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-ge)} {(3)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("prescott ") ($ VSub_Name "$line"))} spids: [2991] ) ] spids: [2991] ) ] spids: [-1 2988] ) ] spids: [-1 2998] ) ] spids: [2953 2966] ) ] spids: [-1 3001] ) ] spids: [2024 2041] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$vendor_id"))} {(Lit_Other "=")} {(DQ (Geode))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_family")} {(-eq)} {(5)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(4)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-o)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {($ VSub_Name "$cpu_model")} {(-eq)} {(9)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:line) op: Equal rhs: {(DQ ("pentium-mmx pentium"))} spids: [3090] ) ] spids: [3090] ) ] spids: [-1 3071] ) ] spids: [-1 3096] ) ] spids: [-1 3039] ) ] spids: [-1 3099] ) ] spids: [3003 3020] ) ] spids: [-1 3101] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-z)} {(DQ ($ VSub_Name "$_CFLAGS"))} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-a)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-z)} {(DQ ($ VSub_Name "$line"))} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [ {(echo)} { (DQ ("Unrecognised CPU. Please email the following to: P@draigBrady.com\n") (" Vendor:") ($ VSub_Name "$vendor_id") (" family:") ($ VSub_Name "$cpu_family") (" model:") ($ VSub_Name "$cpu_model") ("\n") (" flags:") ($ VSub_Name "$flags") ) } ] redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[3152])] ) (C {(exit)} {(1)}) ] spids: [-1 3133] ) ] spids: [-1 3160] ) (AndOr children: [ (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$_CFLAGS"))} {(Lit_Other "]")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: { (DQ ("-march=") (CommandSubPart command_list: (CommandList children: [(C {(try_line)} {(DQ ($ VSub_Name "$line"))})] ) left_token: <Left_Backtick "`"> spids: [3178 3184] ) ) } spids: [3175] ) ] spids: [3175] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$_CFLAGS"))}) (C {(grep)} {(-q)} {(DQ (atom))}) ] negated: True ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$line"))}) (C {(grep)} {(-q)} {(DQ (core2))}) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_Name "$cpu_model")} {(-eq)} {(28)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$_CFLAGS"))}) (C {(grep)} {(-E)} {(-q)} {(DQ ("(core2|pentium[^ ])"))}) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ($ VSub_Name "$_CFLAGS") (" -mtune=pentium"))} spids: [3298] ) ] spids: [3298] ) ] spids: [-1 3292] ) ] spids: [-1 3308] ) ] spids: [-1 3265] ) ] spids: [-1 3311] ) ] spids: [-1 3246] ) ] spids: [-1 3314] ) ] spids: [-1 3221] ) ] spids: [-1 3316] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [(C {(echo)} {(DQ ($ VSub_Name "$flags"))}) (C {(grep)} {(-q)} {(DQ (sse))})] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(try_gcc_options)} {(DQ ("-mfpmath=sse"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ($ VSub_Name "$_CFLAGS") (" -mfpmath=sse"))} spids: [3362] ) ] spids: [3362] ) ] spids: [-1 3356] ) ] spids: [-1 3369] ) ] spids: [-1 3344] ) ] spids: [-1 3371] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$_CFLAGS"))}) (C {(grep)} {(-q)} {(DQ (amdfam10))}) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$flags"))}) (C {(grep)} {(-q)} {(DQ (sse5))}) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(try_gcc_options)} {(DQ (-msse5))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ($ VSub_Name "$_CFLAGS") (" -msse5"))} spids: [3457] ) ] spids: [3457] ) ] spids: [-1 3451] ) ] spids: [-1 3464] ) ] spids: [-1 3439] ) ] spids: [-1 3467] ) ] spids: [-1 3417] ) (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$_CFLAGS"))}) (C {(grep)} {(-E)} {(-q)} {(DQ ("(k8|c3-2)"))}) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$flags"))}) (C {(grep)} {(-E)} {(-q)} {(DQ ("(sse3|pni)"))}) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(try_gcc_options)} {(DQ (-msse3))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ($ VSub_Name "$_CFLAGS") (" -msse3"))} spids: [3532] ) ] spids: [3532] ) ] spids: [-1 3526] ) ] spids: [-1 3539] ) ] spids: [-1 3514] ) ] spids: [-1 3542] ) ] spids: [3469 3490] ) (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$_CFLAGS"))}) (C {(grep)} {(-q)} {(DQ (core2))}) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$flags"))}) (C {(grep)} {(-q)} {(DQ (sse4_2))}) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(try_gcc_options)} {(DQ (-msse4))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ($ VSub_Name "$_CFLAGS") (" -msse4"))} spids: [3603] ) ] spids: [3603] ) ] spids: [-1 3597] ) ] spids: [-1 3610] ) ] spids: [-1 3585] ) (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name "$flags"))}) (C {(grep)} {(-q)} {(DQ (sse4_1))}) ] negated: False ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(try_gcc_options)} {(DQ (-msse4.1))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_CFLAGS) op: Equal rhs: {(DQ ($ VSub_Name "$_CFLAGS") (" -msse4.1"))} spids: [3650] ) ] spids: [3650] ) ] spids: [-1 3644] ) ] spids: [-1 3657] ) ] spids: [3613 3632] ) ] spids: [-1 3660] ) ] spids: [3544 3563] ) ] spids: [-1 3662] ) (C {(echo)} {(DQ ($ VSub_Name "$m32") ($ VSub_Name "$_CFLAGS"))}) ] )