(command.CommandList
  children: [
    (command.ShAssignment
      left: <Id.Lit_VarLike 'base='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'base='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'base='> name:base)
          op: assign_op.Equal
          rhs: {(DQ <'Base system'>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'doc='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'doc='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'doc='> name:doc)
          op: assign_op.Equal
          rhs: {(DQ <'Additional Documentation'>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'kernel='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'kernel='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'kernel='> name:kernel)
          op: assign_op.Equal
          rhs: {(DQ <Kernel>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'ports='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'ports='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ports='> name:ports)
          op: assign_op.Equal
          rhs: {(DQ <'Ports tree'>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'src='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'src='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'src='> name:src)
          op: assign_op.Equal
          rhs: {(DQ <'System source tree'>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'lib32='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'lib32='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'lib32='> name:lib32)
          op: assign_op.Equal
          rhs: {(DQ <'32-bit compatibility libraries'>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'tests='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'tests='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'tests='> name:tests)
          op: assign_op.Equal
          rhs: {(DQ <'Test suite'>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'desc_base='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'desc_base='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc_base='> name:desc_base)
          op: assign_op.Equal
          rhs: {(DQ (${ Id.VSub_Name base) <' (MANDATORY)'>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'desc_base_dbg='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'desc_base_dbg='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc_base_dbg='> name:desc_base_dbg)
          op: assign_op.Equal
          rhs: {(DQ (${ Id.VSub_Name base) <' (Debugging)'>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'desc_doc='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'desc_doc='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc_doc='> name:desc_doc)
          op: assign_op.Equal
          rhs: {(DQ (${ Id.VSub_Name doc))}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'desc_kernel='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'desc_kernel='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc_kernel='> name:desc_kernel)
          op: assign_op.Equal
          rhs: {(DQ (${ Id.VSub_Name kernel) <' (MANDATORY)'>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'desc_kernel_dbg='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'desc_kernel_dbg='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc_kernel_dbg='> name:desc_kernel_dbg)
          op: assign_op.Equal
          rhs: {(DQ (${ Id.VSub_Name kernel) <' (Debugging)'>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'desc_kernel_alt='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'desc_kernel_alt='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc_kernel_alt='> name:desc_kernel_alt)
          op: assign_op.Equal
          rhs: {(DQ <'Alternate '> (${ Id.VSub_Name kernel))}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'desc_kernel_alt_dbg='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'desc_kernel_alt_dbg='>
          lhs: 
            (sh_lhs_expr.Name
              left: <Id.Lit_VarLike 'desc_kernel_alt_dbg='>
              name: desc_kernel_alt_dbg
            )
          op: assign_op.Equal
          rhs: {(DQ <'Alternate '> (${ Id.VSub_Name kernel) <' (Debugging)'>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'desc_lib32='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'desc_lib32='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc_lib32='> name:desc_lib32)
          op: assign_op.Equal
          rhs: {(DQ (${ Id.VSub_Name lib32))}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'desc_lib32_dbg='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'desc_lib32_dbg='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc_lib32_dbg='> name:desc_lib32_dbg)
          op: assign_op.Equal
          rhs: {(DQ (${ Id.VSub_Name lib32) <' (Debugging)'>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'desc_ports='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'desc_ports='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc_ports='> name:desc_ports)
          op: assign_op.Equal
          rhs: {(DQ (${ Id.VSub_Name ports))}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'desc_src='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'desc_src='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc_src='> name:desc_src)
          op: assign_op.Equal
          rhs: {(DQ (${ Id.VSub_Name src))}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'desc_tests='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'desc_tests='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc_tests='> name:desc_tests)
          op: assign_op.Equal
          rhs: {(DQ (${ Id.VSub_Name tests))}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'default_doc='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'default_doc='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'default_doc='> name:default_doc)
          op: assign_op.Equal
          rhs: {<off>}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'default_src='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'default_src='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'default_src='> name:default_src)
          op: assign_op.Equal
          rhs: {<off>}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'default_tests='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'default_tests='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'default_tests='> name:default_tests)
          op: assign_op.Equal
          rhs: {<off>}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'default_base_dbg='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'default_base_dbg='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'default_base_dbg='> name:default_base_dbg)
          op: assign_op.Equal
          rhs: {<off>}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'default_lib32_dbg='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'default_lib32_dbg='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'default_lib32_dbg='> name:default_lib32_dbg)
          op: assign_op.Equal
          rhs: {<off>}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'default_kernel_alt='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'default_kernel_alt='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'default_kernel_alt='> name:default_kernel_alt)
          op: assign_op.Equal
          rhs: {<off>}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'default_kernel_dbg='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'default_kernel_dbg='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'default_kernel_dbg='> name:default_kernel_dbg)
          op: assign_op.Equal
          rhs: {<off>}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'default_kernel_alt_dbg='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'default_kernel_alt_dbg='>
          lhs: 
            (sh_lhs_expr.Name
              left: <Id.Lit_VarLike 'default_kernel_alt_dbg='>
              name: default_kernel_alt_dbg
            )
          op: assign_op.Equal
          rhs: {<off>}
        )
      ]
      redirects: []
    )
    (command.ForEach
      keyword: <Id.KW_For for>
      iter_names: [i]
      iterable: (for_iter.Words words:[{(${ Id.VSub_Star '*')}])
      semi_tok: <Id.Op_Semi _>
      body: 
        (command.DoGroup
          left: <Id.KW_Do do>
          children: [
            (command.ShAssignment
              left: <Id.Lit_VarLike 'dist='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'dist='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'dist='> name:dist)
                  op: assign_op.Equal
                  rhs: {(DQ (${ Id.VSub_Name i))}
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              left: <Id.Lit_VarLike 'distname='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'distname='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'distname='> name:distname)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ 
                        (BracedVarSub
                          left: <Id.Left_DollarBrace '${'>
                          token: <Id.VSub_Name i>
                          var_name: i
                          suffix_op: (suffix_op.Unary op:<Id.VOp1_DPercent '%%'> arg_word:{<.txz>})
                          right: <Id.Right_DollarBrace '}'>
                        )
                      )
                    }
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              left: <Id.Lit_VarLike 'distname='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'distname='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'distname='> name:distname)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ 
                        (CommandSub
                          left_token: <Id.Left_DollarParen '$('>
                          child: 
                            (command.Pipeline
                              children: [
                                (command.Simple
                                  blame_tok: <echo>
                                  more_env: []
                                  words: [{<echo>} {(${ Id.VSub_Name distname)}]
                                  redirects: []
                                  do_fork: T
                                )
                                (command.Simple
                                  blame_tok: <tr>
                                  more_env: []
                                  words: [{<tr>} {(SQ <->)} {(SQ <_>)}]
                                  redirects: []
                                  do_fork: T
                                )
                              ]
                              ops: [<Id.Op_Pipe _>]
                            )
                          right: <Id.Eof_RParen _>
                        )
                      )
                    }
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              left: <Id.Lit_VarLike 'distname='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'distname='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'distname='> name:distname)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ 
                        (CommandSub
                          left_token: <Id.Left_DollarParen '$('>
                          child: 
                            (command.Pipeline
                              children: [
                                (command.Simple
                                  blame_tok: <echo>
                                  more_env: []
                                  words: [{<echo>} {(${ Id.VSub_Name distname)}]
                                  redirects: []
                                  do_fork: T
                                )
                                (command.Simple
                                  blame_tok: <tr>
                                  more_env: []
                                  words: [{<tr>} {(SQ <kernel.>)} {(SQ <kernel_>)}]
                                  redirects: []
                                  do_fork: T
                                )
                              ]
                              ops: [<Id.Op_Pipe _>]
                            )
                          right: <Id.Eof_RParen _>
                        )
                      )
                    }
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              left: <Id.Lit_VarLike 'hash='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'hash='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'hash='> name:hash)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ 
                        (CommandSub
                          left_token: <Id.Left_DollarParen '$('>
                          child: 
                            (command.Simple
                              blame_tok: <sha256>
                              more_env: []
                              words: [{<sha256>} {<-q>} {(${ Id.VSub_Name i)}]
                              redirects: []
                              do_fork: T
                            )
                          right: <Id.Eof_RParen _>
                        )
                      )
                    }
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              left: <Id.Lit_VarLike 'nfiles='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'nfiles='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'nfiles='> name:nfiles)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ 
                        (CommandSub
                          left_token: <Id.Left_DollarParen '$('>
                          child: 
                            (command.Pipeline
                              children: [
                                (command.Simple
                                  blame_tok: <tar>
                                  more_env: []
                                  words: [{<tar>} {<tvf>} {(${ Id.VSub_Name i)}]
                                  redirects: []
                                  do_fork: T
                                )
                                (command.Simple
                                  blame_tok: <wc>
                                  more_env: []
                                  words: [{<wc>} {<-l>}]
                                  redirects: []
                                  do_fork: T
                                )
                                (command.Simple
                                  blame_tok: <tr>
                                  more_env: []
                                  words: [{<tr>} {<-d>} {(SQ <' '>)}]
                                  redirects: []
                                  do_fork: T
                                )
                              ]
                              ops: [<Id.Op_Pipe _> <Id.Op_Pipe _>]
                            )
                          right: <Id.Eof_RParen _>
                        )
                      )
                    }
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              left: <Id.Lit_VarLike 'default='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'default='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'default='> name:default)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ 
                        (CommandSub
                          left_token: <Id.Left_DollarParen '$('>
                          child: 
                            (command.Simple
                              blame_tok: <eval>
                              more_env: []
                              words: [
                                {<eval>}
                                {<echo>}
                                {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'> ch:'$') 
                                  <Id.Lit_LBrace '{'> <default_> (${ Id.VSub_Name distname) <Id.Lit_Colon ':'> <-on> <Id.Lit_RBrace '}'>
                                }
                              ]
                              redirects: []
                              do_fork: T
                            )
                          right: <Id.Eof_RParen _>
                        )
                      )
                    }
                )
              ]
              redirects: []
            )
            (command.ShAssignment
              left: <Id.Lit_VarLike 'desc='>
              pairs: [
                (AssignPair
                  left: <Id.Lit_VarLike 'desc='>
                  lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc='> name:desc)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ 
                        (CommandSub
                          left_token: <Id.Left_DollarParen '$('>
                          child: 
                            (command.Simple
                              blame_tok: <eval>
                              more_env: []
                              words: [
                                {<eval>}
                                {<echo>}
                                {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') 
                                  (word_part.EscapedLiteral
                                    token: <Id.Lit_EscapedChar '\\$'>
                                    ch: '$'
                                  ) <Id.Lit_LBrace '{'> <desc_> (${ Id.VSub_Name distname) <Id.Lit_RBrace '}'> 
                                  (word_part.EscapedLiteral
                                    token: <Id.Lit_EscapedChar '\\"'>
                                    ch: '"'
                                  )
                                }
                              ]
                              redirects: []
                              do_fork: T
                            )
                          right: <Id.Eof_RParen _>
                        )
                      )
                    }
                )
              ]
              redirects: []
            )
            (command.Case
              case_kw: <Id.KW_Case case>
              to_match: (case_arg.Word w:{(${ Id.VSub_Name i)})
              arms_start: <Id.KW_In in>
              arms: [
                (CaseArm
                  left: <kernel-dbg.txz>
                  pattern: (pat.Words words:[{<kernel-dbg.txz>}])
                  middle: <Id.Right_CasePat _>
                  action: [
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'desc='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'desc='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc='> name:desc)
                          op: assign_op.Equal
                          rhs: {(DQ (${ Id.VSub_Name desc_kernel_dbg))}
                        )
                      ]
                      redirects: []
                    )
                  ]
                  right: <Id.Op_DSemi _>
                )
                (CaseArm
                  left: <kernel.>
                  pattern: (pat.Words words:[{<kernel.> <Id.Lit_Star '*'> <-dbg.txz>}])
                  middle: <Id.Right_CasePat _>
                  action: [
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'desc='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'desc='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc='> name:desc)
                          op: assign_op.Equal
                          rhs: 
                            {
                              (DQ 
                                (CommandSub
                                  left_token: <Id.Left_DollarParen '$('>
                                  child: 
                                    (command.Simple
                                      blame_tok: <eval>
                                      more_env: []
                                      words: [
                                        {<eval>}
                                        {<echo>}
                                        {
                                          (word_part.EscapedLiteral
                                            token: <Id.Lit_EscapedChar '\\"'>
                                            ch: '"'
                                          ) (${ Id.VSub_Name desc_kernel_alt_dbg) 
                                          (word_part.EscapedLiteral
                                            token: <Id.Lit_EscapedChar '\\"'>
                                            ch: '"'
                                          )
                                        }
                                      ]
                                      redirects: []
                                      do_fork: T
                                    )
                                  right: <Id.Eof_RParen _>
                                )
                              )
                            }
                        )
                      ]
                      redirects: []
                    )
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'desc='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'desc='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc='> name:desc)
                          op: assign_op.Equal
                          rhs: 
                            {
                              (DQ (${ Id.VSub_Name desc) <': '> 
                                (CommandSub
                                  left_token: <Id.Left_DollarParen '$('>
                                  child: 
                                    (command.Pipeline
                                      children: [
                                        (command.Simple
                                          blame_tok: <eval>
                                          more_env: []
                                          words: [
                                            {<eval>}
                                            {<echo>}
                                            {
                                              (BracedVarSub
                                                left: <Id.Left_DollarBrace '${'>
                                                token: <Id.VSub_Name i>
                                                var_name: i
                                                suffix_op: 
                                                  (suffix_op.Unary
                                                    op: <Id.VOp1_DPercent '%%'>
                                                    arg_word: {<-dbg.txz>}
                                                  )
                                                right: <Id.Right_DollarBrace '}'>
                                              )
                                            }
                                          ]
                                          redirects: []
                                          do_fork: T
                                        )
                                        (command.Simple
                                          blame_tok: <cut>
                                          more_env: []
                                          words: [{<cut>} {<-f>} {<2>} {<-d>} {(SQ <.>)}]
                                          redirects: []
                                          do_fork: T
                                        )
                                      ]
                                      ops: [<Id.Op_Pipe _>]
                                    )
                                  right: <Id.Eof_RParen _>
                                )
                              )
                            }
                        )
                      ]
                      redirects: []
                    )
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'default='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'default='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'default='> name:default)
                          op: assign_op.Equal
                          rhs: 
                            {
                              (DQ 
                                (CommandSub
                                  left_token: <Id.Left_DollarParen '$('>
                                  child: 
                                    (command.Simple
                                      blame_tok: <eval>
                                      more_env: []
                                      words: [
                                        {<eval>}
                                        {<echo>}
                                        {
                                          (word_part.EscapedLiteral
                                            token: <Id.Lit_EscapedChar '\\"'>
                                            ch: '"'
                                          ) (${ Id.VSub_Name default_kernel_alt_dbg) 
                                          (word_part.EscapedLiteral
                                            token: <Id.Lit_EscapedChar '\\"'>
                                            ch: '"'
                                          )
                                        }
                                      ]
                                      redirects: []
                                      do_fork: T
                                    )
                                  right: <Id.Eof_RParen _>
                                )
                              )
                            }
                        )
                      ]
                      redirects: []
                    )
                  ]
                  right: <Id.Op_DSemi _>
                )
                (CaseArm
                  left: <kernel.>
                  pattern: (pat.Words words:[{<kernel.> <Id.Lit_Star '*'> <.txz>}])
                  middle: <Id.Right_CasePat _>
                  action: [
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'desc='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'desc='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc='> name:desc)
                          op: assign_op.Equal
                          rhs: 
                            {
                              (DQ 
                                (CommandSub
                                  left_token: <Id.Left_DollarParen '$('>
                                  child: 
                                    (command.Simple
                                      blame_tok: <eval>
                                      more_env: []
                                      words: [
                                        {<eval>}
                                        {<echo>}
                                        {
                                          (word_part.EscapedLiteral
                                            token: <Id.Lit_EscapedChar '\\"'>
                                            ch: '"'
                                          ) (${ Id.VSub_Name desc_kernel_alt) (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"')
                                        }
                                      ]
                                      redirects: []
                                      do_fork: T
                                    )
                                  right: <Id.Eof_RParen _>
                                )
                              )
                            }
                        )
                      ]
                      redirects: []
                    )
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'desc='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'desc='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'desc='> name:desc)
                          op: assign_op.Equal
                          rhs: 
                            {
                              (DQ (${ Id.VSub_Name desc) <': '> 
                                (CommandSub
                                  left_token: <Id.Left_DollarParen '$('>
                                  child: 
                                    (command.Pipeline
                                      children: [
                                        (command.Simple
                                          blame_tok: <eval>
                                          more_env: []
                                          words: [
                                            {<eval>}
                                            {<echo>}
                                            {
                                              (BracedVarSub
                                                left: <Id.Left_DollarBrace '${'>
                                                token: <Id.VSub_Name i>
                                                var_name: i
                                                suffix_op: 
                                                  (suffix_op.Unary
                                                    op: <Id.VOp1_DPercent '%%'>
                                                    arg_word: {<.txz>}
                                                  )
                                                right: <Id.Right_DollarBrace '}'>
                                              )
                                            }
                                          ]
                                          redirects: []
                                          do_fork: T
                                        )
                                        (command.Simple
                                          blame_tok: <cut>
                                          more_env: []
                                          words: [{<cut>} {<-f>} {<2>} {<-d>} {(SQ <.>)}]
                                          redirects: []
                                          do_fork: T
                                        )
                                      ]
                                      ops: [<Id.Op_Pipe _>]
                                    )
                                  right: <Id.Eof_RParen _>
                                )
                              )
                            }
                        )
                      ]
                      redirects: []
                    )
                    (command.ShAssignment
                      left: <Id.Lit_VarLike 'default='>
                      pairs: [
                        (AssignPair
                          left: <Id.Lit_VarLike 'default='>
                          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'default='> name:default)
                          op: assign_op.Equal
                          rhs: 
                            {
                              (DQ 
                                (CommandSub
                                  left_token: <Id.Left_DollarParen '$('>
                                  child: 
                                    (command.Simple
                                      blame_tok: <eval>
                                      more_env: []
                                      words: [
                                        {<eval>}
                                        {<echo>}
                                        {
                                          (word_part.EscapedLiteral
                                            token: <Id.Lit_EscapedChar '\\"'>
                                            ch: '"'
                                          ) (${ Id.VSub_Name default_kernel_alt) 
                                          (word_part.EscapedLiteral
                                            token: <Id.Lit_EscapedChar '\\"'>
                                            ch: '"'
                                          )
                                        }
                                      ]
                                      redirects: []
                                      do_fork: T
                                    )
                                  right: <Id.Eof_RParen _>
                                )
                              )
                            }
                        )
                      ]
                      redirects: []
                    )
                  ]
                  right: <Id.Op_DSemi _>
                )
                (CaseArm
                  left: <Id.Lit_Star '*'>
                  pattern: (pat.Words words:[{<Id.Lit_Star '*'>}])
                  middle: <Id.Right_CasePat _>
                  action: []
                  right: <Id.Op_DSemi _>
                )
              ]
              arms_end: <Id.KW_Esac esac>
              redirects: []
            )
            (command.Simple
              blame_tok: <printf>
              more_env: []
              words: [
                {<printf>}
                {
                  (DQ (${ Id.VSub_Name dist) <Id.Lit_BadBackslash '\\'> <t> (${ Id.VSub_Name hash) 
                    <Id.Lit_BadBackslash '\\'> <t> (${ Id.VSub_Name nfiles) <Id.Lit_BadBackslash '\\'> <t> (${ Id.VSub_Name distname) 
                    <Id.Lit_BadBackslash '\\'> <t> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') (${ Id.VSub_Name desc) 
                    (word_part.EscapedLiteral
                      token: <Id.Lit_EscapedChar '\\"'>
                      ch: '"'
                    ) <Id.Lit_BadBackslash '\\'> <t> (${ Id.VSub_Name default) <Id.Lit_BadBackslash '\\'> <n>
                  )
                }
              ]
              redirects: []
              do_fork: T
            )
          ]
          right: <Id.KW_Done done>
        )
      redirects: []
    )
  ]
)