(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName 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)'
                >
              )
            }
          spids: [12]
        )
      ]
      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">'>
        )
      }
    )
    (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_Name '$exclude_re'))})
        (While
          cond: [(Sentence child:(C {(read)} {(file)}) terminator:<Op_Semi ';'>)]
          body: 
            (DoGroup
              children: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:time)
                      op: Equal
                      rhs: 
                        {
                          (CommandSubPart
                            command_list: 
                              (CommandList
                                children: [
                                  (C {(date)} {(--reference) (Lit_Other '=') (DQ ($ VSub_Name '$file'))} 
                                    {(DQ ('+%b %e %Y'))}
                                  )
                                ]
                              )
                            left_token: <Left_Backtick '`'>
                            spids: [125 137]
                          )
                        }
                      spids: [124]
                    )
                  ]
                  spids: [124]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:file)
                      op: Equal
                      rhs: 
                        {
                          (CommandSubPart
                            command_list: 
                              (CommandList
                                children: [
                                  (Pipeline
                                    children: [
                                      (C {(echo)} {(DQ ($ VSub_Name '$file'))})
                                      (C {(sed)} {(SQ <'s/\\(.*\\)\\/index.html/\\1\\//'>)})
                                    ]
                                    negated: F
                                  )
                                ]
                              )
                            left_token: <Left_Backtick '`'>
                            spids: [141 155]
                          )
                        }
                      spids: [140]
                    )
                  ]
                  spids: [140]
                )
                (C {(echo)} 
                  {
                    (DQ ('<tr><td>') ($ VSub_Name '$time') (' </td><td><a href=') 
                      (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) ($ VSub_Name '$file') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) ('>') ($ VSub_Name '$file') 
                      ('</a></td></tr>')
                    )
                  }
                )
              ]
              spids: [121 172]
            )
        )
      ]
      negated: F
    )
    (C {(echo)} {(SQ <'</table></td>\n'> <'<td><table class="align">'>)})
    (Pipeline
      children: [
        (C {(find)} {($ VSub_Number '$1')} {(-type)} {(f)} {(-printf)} {(DQ ('%P') (Lit_Other '\\') (n))})
        (C {(sed)} {(SQ <'s#\\(.*/.*\\)#\xc2\xac\\1#'>)})
        (SimpleCommand
          words: [{(sort)}]
          more_env: [(env_pair name:LANG val:{(C)} spids:[210])]
        )
        (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_Name '$exclude_re'))})
        (C {(sed)} {(SQ <'s/\\(.*\\)\\/index.html/\\1\\//'>)})
        (While
          cond: [(Sentence child:(C {(read)} {(file)}) terminator:<Op_Semi ';'>)]
          body: 
            (DoGroup
              children: [
                (C {(echo)} 
                  {
                    (DQ ('<tr><td><a href=') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) 
                      ($ VSub_Name '$file') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) ('>') ($ VSub_Name '$file') ('</a></td></tr>')
                    )
                  }
                )
              ]
              spids: [267 282]
            )
        )
      ]
      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>'>
        )
      }
    )
  ]
)