(CommandList
  children: [
    (SimpleCommand
      words: [{(echo)} {(SQ <'#include <pcap/export-defs.h>'>)}]
      redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(DQ ($ VSub_Number '$2'))})]
    )
    (SimpleCommand
      words: [{(echo)} {(SQ <PCAP_API_DEF>)}]
      redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{(DQ ($ VSub_Number '$2'))})]
    )
    (Pipeline
      children: [
        (If
          arms: [
            (if_arm
              cond: [
                (Sentence
                  child: 
                    (SimpleCommand
                      words: [{(grep)} {(GIT)} {(DQ ($ VSub_Number '$1'))}]
                      redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)})]
                    )
                  terminator: <Op_Semi ';'>
                )
              ]
              action: [
                (SimpleCommand
                  words: [{(read)} {(ver)}]
                  redirects: [
                    (Redir
                      op: <Redir_Less '<'>
                      fd: 16777215
                      arg_word: {(DQ ($ VSub_Number '$1'))}
                    )
                  ]
                )
                (Pipeline
                  children: [(C {(echo)} {($ VSub_Name '$ver')}) (C {(tr)} {(-d)} {(SQ <'\\012'>)})]
                  negated: F
                )
                (C {(date)} 
                  {(Lit_Other '+') (_) (Lit_Other '%') (Y_) (Lit_Other '%') (m_) (Lit_Other '%') (d)}
                )
              ]
              spids: [16777215 41]
            )
          ]
          else_action: [(C {(cat)} {(DQ ($ VSub_Number '$1'))})]
          spids: [80 89]
        )
        (SimpleCommand
          words: [{(sed)} {(-e)} {(SQ <'s/.*/char pcap_version[] = "&";/'>)}]
          redirects: [(Redir op:<Redir_DGreat '>>'> fd:16777215 arg_word:{(DQ ($ VSub_Number '$2'))})]
        )
      ]
      negated: F
    )
  ]
)