(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 '`'>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {<./lib/modules>} {<-type>} {<f>} {<-name>} {<brcmfmac.ko>})
                      ]
                    )
                )
              )
            }
          spids: [23]
        )
      ]
    )
    (command.If
      arms: [
        (if_arm
          cond: [
            (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 '`'>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {<./lib/modules>} {<-type>} {<f>} {<-name>} {<ath9k_htc.ko>})
                      ]
                    )
                )
              )
            }
          spids: [81]
        )
      ]
    )
    (command.If
      arms: [
        (if_arm
          cond: [
            (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]
        )
      ]
    )
  ]
)