(command.CommandList children: [ (C {<echo>} {(DQ <'setup for kernel-skeleton...'>)}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:BRCMFMAC) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<find>} {<'./lib/modules'>} {<-type>} {<f>} {<-name>} {<brcmfmac.ko>}) ) ) } spids: [23] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {(DQ ($ Id.VSub_DollarName '$BRCMFMAC'))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [(C {<rm>} {<-r>} {<-f>} {<'./lib/modules/all-firmware/brcm'>})] spids: [45 57] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ATH9KHTC) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<find>} {<'./lib/modules'>} {<-type>} {<f>} {<-name>} {<ath9k_htc.ko>}) ) ) } spids: [81] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {(DQ ($ Id.VSub_DollarName '$ATH9KHTC'))} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [(C {<rm>} {<-r>} {<-f>} {<'./lib/modules/all-firmware/ath9k_htc'>})] spids: [100 112] ) ] ) ] )