(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:config_os) op: Equal rhs: {($ VSub_Number '$1')} spids: [4] ) ] spids: [4] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:config_release) op: Equal rhs: {($ VSub_Number '$2')} spids: [7] ) ] spids: [7] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:uname_machine) op: Equal rhs: {($ VSub_Number '$3')} spids: [10] ) ] spids: [10] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:uname_sysname) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name '$config_os')}) (C {(sed)} {(SQ <'s/[0-9.]*$//'>)}) ] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [15 27] ) } spids: [14] ) ] spids: [14] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name '$uname_sysname')} {(KW_Bang '!') (Lit_Other '=')} {($ VSub_Name '$config_os')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:config_release) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name '$config_os')}) (C {(sed)} {(s/) ($ VSub_Name '$uname_sysname') (//)}) ] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [45 57] ) } spids: [44] ) ] spids: [44] ) ] spids: [16777215 41] ) ] spids: [16777215 59] ) (If arms: [ (if_arm cond: [(Sentence child:(C {(test)} {(-r)} {(/vmunix)}) terminator:<Op_Semi ';'>)] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:kernel_id) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [(C {(strings)} {(/vmunix)}) (C {(grep)} {(UNIX)})] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [75 85] ) } spids: [74] ) ] spids: [74] ) ] spids: [16777215 71] ) (if_arm cond: [(Sentence child:(C {(test)} {(-r)} {(/dynix)}) terminator:<Op_Semi ';'>)] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:kernel_id) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [(C {(strings)} {(/dynix)}) (C {(grep)} {(DYNIX)})] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [100 110] ) } spids: [99] ) ] spids: [99] ) ] spids: [87 96] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:kernel_id) op:Equal rhs:{(EmptyPart)} spids:[115])] spids: [115] ) ] spids: [112 117] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:kernel_release) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name '$kernel_id'))}) (C {(sed)} {(SQ <'s/^[^0-9.]*\\([0-9.]*\\).*$/\\1/'>)}) ] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [121 135] ) } spids: [120] ) ] spids: [120] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(x) (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name '$config_release'))}) (C {(sed)} {(DQ ('s/^') ($ VSub_Name '$kernel_release') (//))}) ] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [142 158] ) } {(KW_Bang '!') (Lit_Other '=')} {(x) ($ VSub_Name '$config_release')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:uname_release) op: Equal rhs: {($ VSub_Name '$kernel_release')} spids: [176] ) ] spids: [176] ) ] spids: [16777215 169] ) (if_arm cond: [ (Sentence child: (C {(test)} {(x) ($ VSub_Name '$config_release')} {(KW_Bang '!') (Lit_Other '=')} {(x)}) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:uname_release) op: Equal rhs: {($ VSub_Name '$config_release')} spids: [195] ) ] spids: [195] ) ] spids: [179 192] ) (if_arm cond: [ (Sentence child: (C {(test)} {(x) ($ VSub_Name '$kernel_release')} {(KW_Bang '!') (Lit_Other '=')} {(x)}) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:uname_release) op: Equal rhs: {($ VSub_Name '$kernel_release')} spids: [214] ) ] spids: [214] ) ] spids: [198 211] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:uname_release) op:Equal rhs:{(unknown)} spids:[220])] spids: [220] ) ] spids: [217 223] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:kernel_version) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {(DQ ($ VSub_Name '$kernel_id'))}) (C {(sed)} {(SQ <'s/^[^#]*#\\([0-9]*\\).*$/\\1/'>)}) ] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [227 241] ) } spids: [226] ) ] spids: [226] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name '$kernel_version'))}) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:uname_version) op: Equal rhs: {(DQ ($ VSub_Name '$kernel_version'))} spids: [257] ) ] spids: [257] ) ] spids: [16777215 254] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:uname_version) op:Equal rhs:{(unknown)} spids:[265])] spids: [265] ) ] spids: [262 268] ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op: <Redir_DLess '<<'> fd: 16777215 here_begin: {(EOF)} here_end_span_id: 304 stdin_parts: [ ('/* This file is generated by ') ($ VSub_Number '$0') ('. DO NOT EDIT.\n') ('\n') (' This is used only by the generic uname function for systems with no real\n') (' uname call. If this data is not correct, it does not matter much. */\n') ('\n') ('#define UNAME_SYSNAME ') (Right_DoubleQuote '"') ($ VSub_Name '$uname_sysname') (Right_DoubleQuote '"') ('\n') ('#define UNAME_RELEASE ') (Right_DoubleQuote '"') ($ VSub_Name '$uname_release') (Right_DoubleQuote '"') ('\n') ('#define UNAME_VERSION ') (Right_DoubleQuote '"') ($ VSub_Name '$uname_version') (Right_DoubleQuote '"') ('\n') ('#define UNAME_MACHINE ') (Right_DoubleQuote '"') ($ VSub_Name '$uname_machine') (Right_DoubleQuote '"') ('\n') ] ) ] ) ] )