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