(command.CommandList
  children: [
    (command.ShAssignment
      left: <Id.Lit_VarLike 'exclude_re='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'exclude_re='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'exclude_re='> name:exclude_re)
          op: assign_op.Equal
          rhs: 
            {
              (SQ 
                <
'(\\.git/|xvpics|priv/|tmp/|timeline\\.html|modified\\.html|head\\.html|footer\\.html|footer-home\\.html|adds\\.html|last\\.html|header.html|menu.html|left-blank.html|.htaccess)'
                >
              )
            }
        )
      ]
      redirects: []
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [
        {<echo>}
        {
          (SQ 
            <
'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">\n'
            > <'<html xmlns="http://www.w3.org/1999/xhtml">\n'> <'\n'> <'<head><title>sitemap/timeline</title>\n'> 
            <'<META NAME="generator" CONTENT="gen_timeline (a bash script)">\n'> <'<meta http-equiv="Content-Type" content="text/html; charset=utf-8">\n'> 
            <'<!--#include virtual="/head.html"-->\n'> <'<style type="text/css">\n'> <'table.align td {\n'> <'    padding: 0px;\n'> <'    border: 0px;\n'> 
            <'}\n'> <'</style>\n'> <'</head>\n'> <'<body>\n'> <'        <div id="content">\n'> 
            <'                <div class="contentText">'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [
        {<echo>}
        {
          (SQ <'<pre>\n'> <'<table class="pixelbeat">\n'> 
            <
'<tr class="pbtitle"><td align="center"><b>By Date</b></td><td align="center"><b>By Name</b></td></tr>\n'
            > <'<tr>\n'> <'<td><table class="align">'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Pipeline
      children: [
        (command.Simple
          blame_tok: <find>
          more_env: []
          words: [
            {<find>}
            {($ Id.VSub_Number 1)}
            {<-type>}
            {<f>}
            {<-printf>}
            {(DQ <'%P'> <Id.Lit_BadBackslash '\\'> <'t%T@'> <Id.Lit_BadBackslash '\\'> <n>)}
          ]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <sort>
          more_env: []
          words: [{<sort>} {<-k2> <Id.Lit_Comma ','> <2nr>}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <cut>
          more_env: []
          words: [{<cut>} {<-f1>}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <grep>
          more_env: []
          words: [
            {<grep>}
            {<-E>}
            {
              (DQ <'(^|/)[.].+|(^|/)[^.]+'> <Id.Lit_Dollar '$'> 
                <'|[.](c|cpp|py|sh|rc|tips|fortune|html)'> <Id.Lit_Dollar '$'>
              )
            }
          ]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <grep>
          more_env: []
          words: [{<grep>} {<-Ev>} {(DQ ($ Id.VSub_DollarName exclude_re))}]
          redirects: []
          do_fork: T
        )
        (command.WhileUntil
          keyword: <Id.KW_While while>
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: 
                    (command.Simple
                      blame_tok: <read>
                      more_env: []
                      words: [{<read>} {<file>}]
                      redirects: []
                      do_fork: T
                    )
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          body: 
            (command.DoGroup
              left: <Id.KW_Do do>
              children: [
                (command.ShAssignment
                  left: <Id.Lit_VarLike 'time='>
                  pairs: [
                    (AssignPair
                      left: <Id.Lit_VarLike 'time='>
                      lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'time='> name:time)
                      op: assign_op.Equal
                      rhs: 
                        {
                          (CommandSub
                            left_token: <Id.Left_Backtick '`'>
                            child: 
                              (command.Simple
                                blame_tok: <date>
                                more_env: []
                                words: [
                                  {<date>}
                                  {<--reference> <Id.Lit_Equals '='> (DQ ($ Id.VSub_DollarName file))}
                                  {(DQ <'+%b %e %Y'>)}
                                ]
                                redirects: []
                                do_fork: T
                              )
                            right: <Id.Backtick_Right '`'>
                          )
                        }
                    )
                  ]
                  redirects: []
                )
                (command.ShAssignment
                  left: <Id.Lit_VarLike 'file='>
                  pairs: [
                    (AssignPair
                      left: <Id.Lit_VarLike 'file='>
                      lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'file='> name:file)
                      op: assign_op.Equal
                      rhs: 
                        {
                          (CommandSub
                            left_token: <Id.Left_Backtick '`'>
                            child: 
                              (command.Pipeline
                                children: [
                                  (command.Simple
                                    blame_tok: <echo>
                                    more_env: []
                                    words: [{<echo>} {(DQ ($ Id.VSub_DollarName file))}]
                                    redirects: []
                                    do_fork: T
                                  )
                                  (command.Simple
                                    blame_tok: <sed>
                                    more_env: []
                                    words: [{<sed>} {(SQ <'s/\\(.*\\)\\/index.html/\\1\\//'>)}]
                                    redirects: []
                                    do_fork: T
                                  )
                                ]
                                ops: [<Id.Op_Pipe _>]
                              )
                            right: <Id.Backtick_Right '`'>
                          )
                        }
                    )
                  ]
                  redirects: []
                )
                (command.Simple
                  blame_tok: <echo>
                  more_env: []
                  words: [
                    {<echo>}
                    {
                      (DQ <'<tr><td>'> ($ Id.VSub_DollarName time) <' </td><td><a href='> 
                        (word_part.EscapedLiteral
                          token: <Id.Lit_EscapedChar '\\"'>
                          ch: '"'
                        ) ($ Id.VSub_DollarName file) (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') <'>'> 
                        ($ Id.VSub_DollarName file) <'</a></td></tr>'>
                      )
                    }
                  ]
                  redirects: []
                  do_fork: T
                )
              ]
              right: <Id.KW_Done done>
            )
          redirects: []
        )
      ]
      ops: [<Id.Op_Pipe _> <Id.Op_Pipe _> <Id.Op_Pipe _> <Id.Op_Pipe _> <Id.Op_Pipe _>]
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(SQ <'</table></td>\n'> <'<td><table class="align">'>)}]
      redirects: []
      do_fork: T
    )
    (command.Pipeline
      children: [
        (command.Simple
          blame_tok: <find>
          more_env: []
          words: [
            {<find>}
            {($ Id.VSub_Number 1)}
            {<-type>}
            {<f>}
            {<-printf>}
            {(DQ <'%P'> <Id.Lit_BadBackslash '\\'> <n>)}
          ]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <sed>
          more_env: []
          words: [{<sed>} {(SQ <'s#\\(.*/.*\\)#¬\\1#'>)}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <sort>
          more_env: [(EnvPair left:<Id.Lit_VarLike 'LANG='> name:LANG val:{<C>})]
          words: [{<sort>}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <tr>
          more_env: []
          words: [{<tr>} {<-d>} {<'¬'>}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <grep>
          more_env: []
          words: [
            {<grep>}
            {<-E>}
            {
              (DQ <'(^|/)[.].+|(^|/)[^.]+'> <Id.Lit_Dollar '$'> 
                <'|[.](c|cpp|py|sh|rc|tips|fortune|html)'> <Id.Lit_Dollar '$'>
              )
            }
          ]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <grep>
          more_env: []
          words: [{<grep>} {<-Ev>} {(DQ ($ Id.VSub_DollarName exclude_re))}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <sed>
          more_env: []
          words: [{<sed>} {(SQ <'s/\\(.*\\)\\/index.html/\\1\\//'>)}]
          redirects: []
          do_fork: T
        )
        (command.WhileUntil
          keyword: <Id.KW_While while>
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: 
                    (command.Simple
                      blame_tok: <read>
                      more_env: []
                      words: [{<read>} {<file>}]
                      redirects: []
                      do_fork: T
                    )
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          body: 
            (command.DoGroup
              left: <Id.KW_Do do>
              children: [
                (command.Simple
                  blame_tok: <echo>
                  more_env: []
                  words: [
                    {<echo>}
                    {
                      (DQ <'<tr><td><a href='> 
                        (word_part.EscapedLiteral
                          token: <Id.Lit_EscapedChar '\\"'>
                          ch: '"'
                        ) ($ Id.VSub_DollarName file) (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') <'>'> 
                        ($ Id.VSub_DollarName file) <'</a></td></tr>'>
                      )
                    }
                  ]
                  redirects: []
                  do_fork: T
                )
              ]
              right: <Id.KW_Done done>
            )
          redirects: []
        )
      ]
      ops: [
        <Id.Op_Pipe _>
        <Id.Op_Pipe _>
        <Id.Op_Pipe _>
        <Id.Op_Pipe _>
        <Id.Op_Pipe _>
        <Id.Op_Pipe _>
        <Id.Op_Pipe _>
      ]
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(SQ <'</table></td>\n'> <'</tr>'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(SQ <'</table>'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(SQ <'</pre>'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(SQ <'<br>'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [
        {<echo>}
        {
          (SQ 
            <
'This sitemap/timeline was generated by <a href="scripts/gen_timeline">gen_timeline</a>'
            >
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [
        {<echo>}
        {
          (SQ <'</div>\n'> <'</div>\n'> <'\n'> <'<div id="sidebar">\n'> 
            <'<!--#include virtual="/header.html"-->\n'> <'\n'> <'<!--#include virtual="/footer.html"-->\n'> <'</div>\n'> <'</body>\n'> <'</html>'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
  ]
)