(CommandList children: [ (FuncDef name: verify body: (BraceGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-f)} {(DQ ($ VSub_Number '$1'))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [{(echo)} {(DQ )}] redirects: [(Redir op:<Redir_GreatAnd '1>&'> fd:1 arg_word:{(2)})] ) (SimpleCommand words: [{(echo)} {(DQ (' *** Missing file: ') ($ VSub_Number '$1'))}] redirects: [(Redir op:<Redir_GreatAnd '1>&'> fd:1 arg_word:{(2)})] ) (SimpleCommand words: [{(echo)} {(SQ <' *** You need to run "make" before "make install".'>)}] redirects: [(Redir op:<Redir_GreatAnd '1>&'> fd:1 arg_word:{(2)})] ) (SimpleCommand words: [{(echo)} {(DQ )}] redirects: [(Redir op:<Redir_GreatAnd '1>&'> fd:1 arg_word:{(2)})] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 84] ) ] spids: [16777215 131] ) ] spids: [66] ) spids: [61 65] ) (C {(verify)} {(DQ ($ VSub_Number '$2'))}) (C {(verify)} {(DQ ($ VSub_Number '$3'))}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-n)} {(DQ (${ VSub_Name INSTALLKERNEL))} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-x)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/bin/) (${ VSub_Name INSTALLKERNEL) } {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Sentence child: (C {(exec)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/bin/) (${ VSub_Name INSTALLKERNEL) } {(DQ ($ VSub_At '$@'))} ) terminator: <Op_Semi ';'> ) ] spids: [16777215 190] ) ] spids: [16777215 205] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-x)} {(/sbin/) (${ VSub_Name INSTALLKERNEL)} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Sentence child: (C {(exec)} {(/sbin/) (${ VSub_Name INSTALLKERNEL)} {(DQ ($ VSub_At '$@'))}) terminator: <Op_Semi ';'> ) ] spids: [16777215 222] ) ] spids: [16777215 236] ) ] spids: [16777215 172] ) ] spids: [16777215 238] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} { (DQ (CommandSubPart command_list: (CommandList children: [(C {(basename)} {($ VSub_Number '$2')})] ) left_token: <Left_CommandSub '$('> spids: [250 254] ) ) } {(Lit_Other '=')} {(DQ (zImage))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('Installing compressed kernel'))}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:base) op:Equal rhs:{(vmlinuz)} spids:[279])] spids: [279] ) ] spids: [16777215 266] ) ] else_action: [ (C {(echo)} {(DQ ('Installing normal kernel'))}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:base) op:Equal rhs:{(vmlinux)} spids:[295])] spids: [295] ) ] spids: [282 298] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-f)} {($ VSub_Number '$4') (/) ($ VSub_Name '$base') (-) ($ VSub_Number '$1')} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(mv)} {($ VSub_Number '$4') (/) ($ VSub_Name '$base') (-) ($ VSub_Number '$1')} {($ VSub_Number '$4') (/) ($ VSub_Name '$base') (-) ($ VSub_Number '$1') (.old)} ) ] spids: [16777215 316] ) ] spids: [16777215 334] ) (SimpleCommand words: [{(cat)} {($ VSub_Number '$2')}] redirects: [ (Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {($ VSub_Number '$4') (/) ($ VSub_Name '$base') (-) ($ VSub_Number '$1')} ) ] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-f)} {($ VSub_Number '$4') (/System.map-) ($ VSub_Number '$1')} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(mv)} {($ VSub_Number '$4') (/System.map-) ($ VSub_Number '$1')} {($ VSub_Number '$4') (/System.map-) ($ VSub_Number '$1') (.old)} ) ] spids: [16777215 365] ) ] spids: [16777215 379] ) (C {(cp)} {($ VSub_Number '$3')} {($ VSub_Number '$4') (/System.map-) ($ VSub_Number '$1')}) ] )