(command.CommandList
  children: [
    (command.Simple blame_tok:<set> more_env:[] words:[{<set>} {<-e>}] redirects:[] do_fork:T)
    (command.Simple
      blame_tok: <sh>
      more_env: []
      words: [{<sh>} {<reduce.sh>}]
      redirects: []
      do_fork: T
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'OPLIST='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'OPLIST='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'OPLIST='> name:OPLIST)
          op: assign_op.Equal
          rhs: 
            {
              (CommandSub
                left_token: <Id.Left_Backtick '`'>
                child: 
                  (command.Simple
                    blame_tok: <sh>
                    more_env: []
                    words: [{<sh>} {<listallopts.sh>}]
                    redirects: []
                    do_fork: T
                  )
                right: <Id.Backtick_Right '`'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'ODIR='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'ODIR='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ODIR='> name:ODIR)
          op: assign_op.Equal
          rhs: 
            {<'/usr/obj/'> 
              (CommandSub
                left_token: <Id.Left_Backtick '`'>
                child: 
                  (command.Simple
                    blame_tok: <pwd>
                    more_env: []
                    words: [{<pwd>}]
                    redirects: []
                    do_fork: T
                  )
                right: <Id.Backtick_Right '`'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'RDIR='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'RDIR='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'RDIR='> name:RDIR)
          op: assign_op.Equal
          rhs: {(${ Id.VSub_Name ODIR) <'/_.result'>}
        )
      ]
      redirects: []
    )
    (command.Simple
      blame_tok: <export>
      more_env: []
      words: [{<export>} {<ODIR>} {<RDIR>}]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <table_td>
      name: table_td
      body: 
        (command.Subshell
          left: <Id.Op_LParen _>
          child: 
            (command.CommandList
              children: [
                (command.Simple
                  blame_tok: <awk>
                  more_env: []
                  words: [
                    {<awk>}
                    {<-v>}
                    {<Id.Lit_VarLike 'R='> ($ Id.VSub_Number 1)}
                    {<-v>}
                    {<Id.Lit_VarLike 'T='> ($ Id.VSub_Number 2)}
                    {<-v>}
                    {<Id.Lit_VarLike 'M='> ($ Id.VSub_Number 4)}
                    {
                      (SQ <'\n'> <'\tBEGIN\t{\n'> <'\t\tt= R "-" T\n'> <'\t}\n'> <'\t$1 == t {\n'> 
                        <'\t\tif ($3 == 0 && $5 == 0 && $7 == 0) {\n'> <'\t\t\tprintf "<TD align=center COLSPAN=5>no effect</TD>"\n'> <'\t\t} else {\n'> 
                        <'\t\t\tif ($3 == 0) {\n'> <'\t\t\t\tprintf "<TD align=right>+%d</TD>", $3\n'> <'\t\t\t} else {\n'> 
                        <'\t\t\t\tprintf "<TD align=right>"\n'> <'\t\t\t\tprintf "<A HREF=\\"%s/%s.mtree.add.txt\\">+%d</A>", M, t, $3\n'> 
                        <'\t\t\t\tprintf "</TD>"\n'> <'\t\t\t}\n'> <'\t\t\tif ($5 == 0) {\n'> <'\t\t\t\tprintf "<TD align=right>-%d</TD>", $5\n'> 
                        <'\t\t\t} else {\n'> <'\t\t\t\tprintf "<TD align=right>"\n'> 
                        <'\t\t\t\tprintf "<A HREF=\\"%s/%s.mtree.sub.txt\\">-%d</A>", M, t, $5\n'> <'\t\t\t\tprintf "</TD>"\n'> <'\t\t\t}\n'> <'\t\t\tif ($7 == 0) {\n'> 
                        <'\t\t\t\tprintf "<TD align=right>*%d</TD>", $7\n'> <'\t\t\t} else {\n'> <'\t\t\t\tprintf "<TD align=right>"\n'> 
                        <'\t\t\t\tprintf "<A HREF=\\"%s/%s.mtree.chg.txt\\">*%d</A>", M, t, $7\n'> <'\t\t\t\tprintf "</TD>"\n'> <'\t\t\t}\n'> <'\t\t\tprintf "<TD align=right>%d</TD>", $9\n'> 
                        <'\t\t\tprintf "<TD align=right>%d</TD>", -$11\n'> <'\t\t}\n'> <'\t\tprintf "\\n"\n'> <'\t\td = 1\n'> <'\t\t}\n'> <'\tEND\t{\n'> <'\t\tif (d != 1) {\n'> 
                        <'\t\t\tprintf "<TD COLSPAN=5></TD>"\n'> <'\t\t}\n'> <'\t}\n'> <'\t'>
                      )
                    }
                    {($ Id.VSub_Number 3) <'/stats'>}
                  ]
                  redirects: []
                  do_fork: T
                )
                (command.Simple
                  blame_tok: <mkdir>
                  more_env: []
                  words: [{<mkdir>} {<-p>} {($ Id.VSub_DollarName HDIR) <'/'> ($ Id.VSub_Number 4)}]
                  redirects: []
                  do_fork: T
                )
                (command.AndOr
                  children: [
                    (command.Simple
                      blame_tok: <cp>
                      more_env: []
                      words: [
                        {<cp>}
                        {($ Id.VSub_Number 3) <'/r'> <Id.Lit_Star '*'> <.txt>}
                        {($ Id.VSub_DollarName HDIR) <'/'> ($ Id.VSub_Number 4)}
                      ]
                      redirects: []
                      do_fork: T
                    )
                    (command.Simple
                      blame_tok: <true>
                      more_env: []
                      words: [{<true>}]
                      redirects: []
                      do_fork: T
                    )
                  ]
                  ops: [<Id.Op_DPipe _>]
                )
              ]
            )
          right: <Id.Right_Subshell _>
          redirects: []
        )
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'HDIR='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'HDIR='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'HDIR='> name:HDIR)
          op: assign_op.Equal
          rhs: {(${ Id.VSub_Name ODIR) <'/HTML'>}
        )
      ]
      redirects: []
    )
    (command.Simple
      blame_tok: <rm>
      more_env: []
      words: [{<rm>} {<-rf>} {(${ Id.VSub_Name HDIR)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <mkdir>
      more_env: []
      words: [{<mkdir>} {<-p>} {(${ Id.VSub_Name HDIR)}]
      redirects: []
      do_fork: T
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'H='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'H='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'H='> name:H)
          op: assign_op.Equal
          rhs: {(${ Id.VSub_Name HDIR) <'/index.html'>}
        )
      ]
      redirects: []
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [
        {<echo>}
        {
          (SQ 
            <
'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n'
            > <'<HTML>'>
          )
        }
      ]
      redirects: [
        (Redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{($ Id.VSub_DollarName H)})
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [
        {<echo>}
        {
          (SQ <'<HEAD>\n'> 
            <'<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\n'> <'<TITLE>FreeBSD Build Options Survey</TITLE>\n'> <'</HEAD>\n'> <'<BODY bgcolor="#FFFFFF">\n'>
          )
        }
      ]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(SQ <'\n'> <'<H2>The table is explained at the bottom</H2>\n'> <'<HR>\n'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(SQ <'<TABLE  border="1" cellspacing="0">'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'<TR>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'<TH ROWSPAN=2>src.conf</TH>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'<TH ROWSPAN=2>MK_FOO</TH>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'<TH ROWSPAN=2></TH>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'<TH COLSPAN=5>BuildWorld</TH>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'<TH ROWSPAN=2></TH>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'<TH COLSPAN=5>InstallWorld</TH>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'<TH ROWSPAN=2></TH>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'<TH COLSPAN=5>World</TH>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'</TR>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'<TR>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.ForEach
      keyword: <Id.KW_For for>
      iter_names: [i]
      iterable: (for_iter.Words words:[{<bw>} {<iw>} {<w>}])
      body: 
        (command.DoGroup
          left: <Id.KW_Do do>
          children: [
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'<TH>A</TH>'>)}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName H)}
                )
              ]
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'<TH>D</TH>'>)}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName H)}
                )
              ]
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'<TH>C</TH>'>)}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName H)}
                )
              ]
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'<TH>KB</TH>'>)}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName H)}
                )
              ]
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'<TH>Delta</TH>'>)}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName H)}
                )
              ]
              do_fork: T
            )
          ]
          right: <Id.KW_Done done>
        )
      redirects: []
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'</TR>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.ShFunction
      name_tok: <majcol>
      name: majcol
      body: 
        (command.Subshell
          left: <Id.Op_LParen _>
          child: 
            (command.CommandList
              children: [
                (command.Simple
                  blame_tok: <echo>
                  more_env: []
                  words: [{<echo>} {(DQ <'<TD></TD>'>)}]
                  redirects: [
                    (Redir
                      op: <Id.Redir_DGreat '>>'>
                      loc: (redir_loc.Fd fd:1)
                      arg: {($ Id.VSub_DollarName H)}
                    )
                  ]
                  do_fork: T
                )
                (command.If
                  if_kw: <Id.KW_If if>
                  arms: [
                    (IfArm
                      keyword: <Id.KW_If if>
                      cond: 
                        (condition.Shell
                          commands: [
                            (command.Sentence
                              child: 
                                (command.Simple
                                  blame_tok: <Id.Lit_LBracket '['>
                                  more_env: []
                                  words: [
                                    {<Id.Lit_LBracket '['>}
                                    {<Id.KW_Bang '!'>}
                                    {<-f>}
                                    {($ Id.VSub_Number 3) <'/'> ($ Id.VSub_Number 1) <'/done'>}
                                    {<Id.Lit_RBracket ']'>}
                                  ]
                                  redirects: []
                                  do_fork: T
                                )
                              terminator: <Id.Op_Semi _>
                            )
                          ]
                        )
                      then_kw: <Id.KW_Then then>
                      action: [
                        (command.Simple
                          blame_tok: <echo>
                          more_env: []
                          words: [{<echo>} {(DQ <'<TD align=center COLSPAN=5>no data yet</TD>'>)}]
                          redirects: [
                            (Redir
                              op: <Id.Redir_DGreat '>>'>
                              loc: (redir_loc.Fd fd:1)
                              arg: {($ Id.VSub_DollarName H)}
                            )
                          ]
                          do_fork: T
                        )
                      ]
                      spids: [445 462]
                    )
                    (IfArm
                      keyword: <Id.KW_Elif elif>
                      cond: 
                        (condition.Shell
                          commands: [
                            (command.Sentence
                              child: 
                                (command.Simple
                                  blame_tok: <Id.Lit_LBracket '['>
                                  more_env: []
                                  words: [
                                    {<Id.Lit_LBracket '['>}
                                    {<-f>}
                                    {($ Id.VSub_Number 3) <'/'> ($ Id.VSub_Number 1) <'/_.success'>}
                                    {<Id.Lit_RBracket ']'>}
                                  ]
                                  redirects: []
                                  do_fork: T
                                )
                              terminator: <Id.Op_Semi _>
                            )
                          ]
                        )
                      then_kw: <Id.KW_Then then>
                      action: [
                        (command.Simple
                          blame_tok: <table_td>
                          more_env: []
                          words: [
                            {<table_td>}
                            {($ Id.VSub_Number 2)}
                            {($ Id.VSub_Number 1)}
                            {($ Id.VSub_Number 3)}
                            {($ Id.VSub_Number 4)}
                          ]
                          redirects: [
                            (Redir
                              op: <Id.Redir_DGreat '>>'>
                              loc: (redir_loc.Fd fd:1)
                              arg: {($ Id.VSub_DollarName H)}
                            )
                          ]
                          do_fork: T
                        )
                      ]
                      spids: [476 491]
                    )
                  ]
                  else_kw: <Id.KW_Else else>
                  else_action: [
                    (command.Simple
                      blame_tok: <echo>
                      more_env: []
                      words: [{<echo>} {(DQ <'<TD align=center COLSPAN=5>failed</TD>'>)}]
                      redirects: [
                        (Redir
                          op: <Id.Redir_DGreat '>>'>
                          loc: (redir_loc.Fd fd:1)
                          arg: {($ Id.VSub_DollarName H)}
                        )
                      ]
                      do_fork: T
                    )
                  ]
                  fi_kw: <Id.KW_Fi fi>
                  redirects: []
                )
              ]
            )
          right: <Id.Right_Subshell _>
          redirects: []
        )
    )
    (command.ForEach
      keyword: <Id.KW_For for>
      iter_names: [o]
      iterable: (for_iter.Words words:[{($ Id.VSub_DollarName OPLIST)}])
      body: 
        (command.DoGroup
          left: <Id.KW_Do do>
          children: [
            (command.ShAssignment
              left: <Id.Lit_VarLike 'md='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'md='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'md='> name:md)
                  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_Name o) <'=foo'>)}]
                                redirects: []
                                do_fork: T
                              )
                              (command.Simple
                                blame_tok: <md5>
                                more_env: []
                                words: [{<md5>}]
                                redirects: []
                                do_fork: T
                              )
                            ]
                            ops: [<Id.Op_Pipe _>]
                          )
                        right: <Id.Backtick_Right '`'>
                      )
                    }
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              left: <Id.Lit_VarLike 'm='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'm='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'm='> name:m)
                  op: assign_op.Equal
                  rhs: {(${ Id.VSub_Name RDIR) <'/'> ($ Id.VSub_DollarName md)}
                )
              ]
              redirects: []
            )
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<Id.KW_Bang '!'>}
                                {<-d>}
                                {($ Id.VSub_DollarName m)}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [(command.ControlFlow keyword:<Id.ControlFlow_Continue continue>)]
                  spids: [567 581]
                )
              ]
              else_action: []
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<Id.KW_Bang '!'>}
                                {<-f>}
                                {($ Id.VSub_DollarName m) <'/stats'>}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [(command.ControlFlow keyword:<Id.ControlFlow_Continue continue>)]
                  spids: [590 605]
                )
              ]
              else_action: []
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'=== mkhtml '> (${ Id.VSub_Name d) <_> (${ Id.VSub_Name o))}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'<TR>'>)}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName H)}
                )
              ]
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'<TD><PRE>'>)}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName H)}
                )
              ]
              do_fork: T
            )
            (command.Simple
              blame_tok: <cat>
              more_env: []
              words: [{<cat>} {($ Id.VSub_DollarName m) <'/src.conf'>}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName H)}
                )
              ]
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'</PRE></TD>'>)}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName H)}
                )
              ]
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'<TD><PRE>'>)}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName H)}
                )
              ]
              do_fork: T
            )
            (command.If
              if_kw: <Id.KW_If if>
              arms: [
                (IfArm
                  keyword: <Id.KW_If if>
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (command.Simple
                              blame_tok: <Id.Lit_LBracket '['>
                              more_env: []
                              words: [
                                {<Id.Lit_LBracket '['>}
                                {<-f>}
                                {($ Id.VSub_DollarName m) <'/bw/_.sc'>}
                                {<Id.Lit_RBracket ']'>}
                              ]
                              redirects: []
                              do_fork: T
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  then_kw: <Id.KW_Then then>
                  action: [
                    (command.Simple
                      blame_tok: <comm>
                      more_env: []
                      words: [
                        {<comm>}
                        {<-13>}
                        {(${ Id.VSub_Name RDIR) <'/Ref/_.sc'>}
                        {($ Id.VSub_DollarName m) <'/bw/_.sc'>}
                      ]
                      redirects: [
                        (Redir
                          op: <Id.Redir_DGreat '>>'>
                          loc: (redir_loc.Fd fd:1)
                          arg: {($ Id.VSub_DollarName H)}
                        )
                      ]
                      do_fork: T
                    )
                  ]
                  spids: [683 696]
                )
              ]
              else_action: []
              fi_kw: <Id.KW_Fi fi>
              redirects: []
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'</PRE></TD>'>)}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName H)}
                )
              ]
              do_fork: T
            )
            (command.Simple
              blame_tok: <majcol>
              more_env: []
              words: [{<majcol>} {<bw>} {<r>} {($ Id.VSub_DollarName m)} {($ Id.VSub_DollarName md)}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <majcol>
              more_env: []
              words: [{<majcol>} {<iw>} {<r>} {($ Id.VSub_DollarName m)} {($ Id.VSub_DollarName md)}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <majcol>
              more_env: []
              words: [{<majcol>} {<w>} {<r>} {($ Id.VSub_DollarName m)} {($ Id.VSub_DollarName md)}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'</TR>'>)}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {($ Id.VSub_DollarName H)}
                )
              ]
              do_fork: T
            )
          ]
          right: <Id.KW_Done done>
        )
      redirects: []
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'</TABLE>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [
        {<echo>}
        {
          (SQ <'\n'> <'<HR>\n'> <'<H2>How to read this table</H2>\n'> <'<P>\n'> 
            <'The table has five major columns.\n'> <'\n'> <'<OL>\n'> <'<LI><P><B>src.conf</B></P>\n'> <'<P>The name of the option being tested</P>\n'> 
            <'<P>\n'> <'All options are tested both in their WITH_FOO and WITHOUT_FOO variants\n'> 
            <'but if the option has no effect (ie: is the default) it will not appear\n'> <'in the table\n'> <'</P>\n'> <'</LI>\n'> <'\n'> <'<LI><P><B>MK_FOO</B></P>\n'> 
            <'<P>Internal build flags affected by this option </P>\n'> <'</LI>\n'> <'\n'> <'<LI><P><B>Buildworld</B></P>\n'> 
            <'<P>What happens when the option is given to buildworld but not installworld</P>\n'> <'<PRE>Ie:\n'> <'\tmake buildworld WITH_FOO=yes\n'> <'\tmake installworld \n'> <'</PRE>\n'> <'</LI>\n'> 
            <'\n'> <'<LI><P><B>Installworld</B></P>\n'> 
            <'<P>What happens when the option is given to installworld but not buildworld</P>\n'> <'<PRE>Ie:\n'> <'\tmake buildworld \n'> <'\tmake installworld WITH_FOO=yes\n'> <'</PRE>\n'> <'</LI>\n'> 
            <'\n'> <'<LI><P><B>World</B></P>\n'> 
            <'<P>What happens when the option is given to both buildworld and installworld</P>\n'> <'<PRE>Ie:\n'> <'\tmake buildworld WITH_FOO=yes\n'> <'\tmake installworld WITH_FOO=yes\n'> <'</PRE>\n'> 
            <'</LI>\n'> <'</OL>\n'> <'\n'> <'<P>Inside each of the last three major columns there are five subcolumns</P>\n'> 
            <'<OL>\n'> <'<LI><P><B>A</B></P>\n'> 
            <'<P>Number of added files/directories (relative to the option not be given</P>\n'> <'<P>If non-zero, the number links to a list of the added files/directories</P>\n'> <'</LI>\n'> 
            <'<LI><P><B>D</B></P>\n'> <'<P>Number of deleted files/directories (relative to the option not be given</P>\n'> 
            <
'<P>If non-zero, the number links to a list of the files not installed files/directories</P>\n'
            > <'</LI>\n'> <'<LI><P><B>C</B></P>\n'> 
            <'<P>Number of changed files/directories (relative to the option not be given</P>\n'> 
            <
'<P>If non-zero, the number links to a list of the files/directories which are differnet (two lines each)</P>\n'
            > <'</LI>\n'> <'<LI><P><B>KB</B></P>\n'> <'<P>Size of installed operating system in kilobytes</P>\n'> 
            <'<LI><P><B>Delta</B></P>\n'> <'<P>Size change in kilobytes relative to the option not be given</P>\n'> <'</LI>\n'> <'</OL>\n'> <'\n'> 
            <'<HR>'>
          )
        }
      ]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [
        {<echo>}
        {
          (SQ <'\n'> <'<p>\n'> <'    <a href="http://validator.w3.org/check?uri=referer"><img\n'> 
            <'        src="http://www.w3.org/Icons/valid-html401"\n'> <'        alt="Valid HTML 4.01 Transitional" height="31" width="88"></a>\n'> <'</p>\n'> <'\n'>
          )
        }
      ]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'</HTML>'>)}]
      redirects: [
        (Redir
          op: <Id.Redir_DGreat '>>'>
          loc: (redir_loc.Fd fd:1)
          arg: {($ Id.VSub_DollarName H)}
        )
      ]
      do_fork: T
    )
    (command.Simple
      blame_tok: <echo>
      more_env: []
      words: [{<echo>} {(DQ <'rsync phk'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <rsync>
      more_env: []
      words: [
        {<rsync>}
        {<-r>}
        {($ Id.VSub_DollarName HDIR) <'/.'>}
        {<phk> <Id.Lit_Splice '@phk'> <Id.Lit_Colon ':'> <'www/misc/build_options'>}
      ]
      redirects: []
      do_fork: T
    )
  ]
)