(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name 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)'
                >
              )
            }
          spids: [12]
        )
      ]
    )
    (C {<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">'>
        )
      }
    )
    (C {<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">'>
        )
      }
    )
    (command.Pipeline
      children: [
        (C {<find>} {($ Id.VSub_Number '$1')} {<-type>} {<f>} {<-printf>} 
          {(DQ <'%P'> <Id.Lit_BadBackslash '\\'> <'t%T@'> <Id.Lit_BadBackslash '\\'> <n>)}
        )
        (C {<sort>} {<-k2> <Id.Lit_Comma ','> <2nr>})
        (C {<cut>} {<-f1>})
        (C {<grep>} {<-E>} 
          {
            (DQ <'(^|/)[.].+|(^|/)[^.]+'> <Id.Lit_Dollar '$'> 
              <'|[.](c|cpp|py|sh|rc|tips|fortune|html)'> <Id.Lit_Dollar '$'>
            )
          }
        )
        (C {<grep>} {<-Ev>} {(DQ ($ Id.VSub_DollarName '$exclude_re'))})
        (command.WhileUntil
          keyword: <Id.KW_While while>
          cond: 
            (condition.Shell
              commands: [(command.Sentence child:(C {<read>} {<file>}) terminator:<Id.Op_Semi _>)]
            )
          body: 
            (command.DoGroup
              children: [
                (command.ShAssignment
                  pairs: [
                    (assign_pair
                      lhs: (sh_lhs_expr.Name name:time)
                      op: assign_op.Equal
                      rhs: 
                        {
                          (command_sub
                            left_token: <Id.Left_Backtick '`'>
                            child: 
                              (C {<date>} 
                                {<--reference> <Id.Lit_Equals '='> (DQ ($ Id.VSub_DollarName '$file'))} {(DQ <'+%b %e %Y'>)}
                              )
                          )
                        }
                      spids: [124]
                    )
                  ]
                )
                (command.ShAssignment
                  pairs: [
                    (assign_pair
                      lhs: (sh_lhs_expr.Name name:file)
                      op: assign_op.Equal
                      rhs: 
                        {
                          (command_sub
                            left_token: <Id.Left_Backtick '`'>
                            child: 
                              (command.Pipeline
                                children: [
                                  (C {<echo>} {(DQ ($ Id.VSub_DollarName '$file'))})
                                  (C {<sed>} {(SQ <'s/\\(.*\\)\\/index.html/\\1\\//'>)})
                                ]
                                negated: F
                              )
                          )
                        }
                      spids: [142]
                    )
                  ]
                )
                (C {<echo>} 
                  {
                    (DQ <'<tr><td>'> ($ Id.VSub_DollarName '$time') <' </td><td><a href='> 
                      (word_part.EscapedLiteral
                        token: <Id.Lit_EscapedChar '\\"'>
                      ) ($ Id.VSub_DollarName '$file') (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <'>'> 
                      ($ Id.VSub_DollarName '$file') <'</a></td></tr>'>
                    )
                  }
                )
              ]
            )
        )
      ]
      negated: F
    )
    (C {<echo>} {(SQ <'</table></td>\n'> <'<td><table class="align">'>)})
    (command.Pipeline
      children: [
        (C {<find>} {($ Id.VSub_Number '$1')} {<-type>} {<f>} {<-printf>} 
          {(DQ <'%P'> <Id.Lit_BadBackslash '\\'> <n>)}
        )
        (C {<sed>} {(SQ <'s#\\(.*/.*\\)#¬\\1#'>)})
        (command.Simple
          words: [{<sort>}]
          more_env: [(env_pair name:LANG val:{<C>} spids:[224])]
          do_fork: T
        )
        (C {<tr>} {<-d>} {<'¬'>})
        (C {<grep>} {<-E>} 
          {
            (DQ <'(^|/)[.].+|(^|/)[^.]+'> <Id.Lit_Dollar '$'> 
              <'|[.](c|cpp|py|sh|rc|tips|fortune|html)'> <Id.Lit_Dollar '$'>
            )
          }
        )
        (C {<grep>} {<-Ev>} {(DQ ($ Id.VSub_DollarName '$exclude_re'))})
        (C {<sed>} {(SQ <'s/\\(.*\\)\\/index.html/\\1\\//'>)})
        (command.WhileUntil
          keyword: <Id.KW_While while>
          cond: 
            (condition.Shell
              commands: [(command.Sentence child:(C {<read>} {<file>}) terminator:<Id.Op_Semi _>)]
            )
          body: 
            (command.DoGroup
              children: [
                (C {<echo>} 
                  {
                    (DQ <'<tr><td><a href='> 
                      (word_part.EscapedLiteral
                        token: <Id.Lit_EscapedChar '\\"'>
                      ) ($ Id.VSub_DollarName '$file') (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <'>'> 
                      ($ Id.VSub_DollarName '$file') <'</a></td></tr>'>
                    )
                  }
                )
              ]
            )
        )
      ]
      negated: F
    )
    (C {<echo>} {(SQ <'</table></td>\n'> <'</tr>'>)})
    (C {<echo>} {(SQ <'</table>'>)})
    (C {<echo>} {(SQ <'</pre>'>)})
    (C {<echo>} {(SQ <'<br>'>)})
    (C {<echo>} 
      {
        (SQ 
          <'This sitemap/timeline was generated by <a href="scripts/gen_timeline">gen_timeline</a>'>
        )
      }
    )
    (C {<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>'>
        )
      }
    )
  ]
)