(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:tid)
          op: Equal
          rhs: {(DQ ('sshd config parse'))}
          spids: [7]
        )
      ]
      spids: [7]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (Pipeline
                  children: [(C {(config_defined)} {(HAVE_STRUCT_IN6_ADDR)})]
                  negated: True
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:SKIP_IPV6) op:Equal rhs:{(yes)} spids:[29])]
              spids: [29]
            )
          ]
          spids: [-1 26]
        )
      ]
      spids: [-1 32]
    )
    (SimpleCommand
      words: [{(grep)} {(DQ ('HostKey '))} {($ VSub_Name '$OBJ') (/sshd_config)}]
      redirects: [
        (Redir
          op_id: Redir_Great
          fd: -1
          arg_word: {($ VSub_Name '$OBJ') (/sshd_config_minimal)}
          spids: [57]
        )
      ]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:SSHD_KEYS)
          op: Equal
          rhs: 
            {
              (DQ 
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [(C {(cat)} {($ VSub_Name '$OBJ') (/sshd_config_minimal)})]
                    )
                  left_token: <Left_Backtick '`'>
                  spids: [64 69]
                )
              )
            }
          spids: [62]
        )
      ]
      spids: [62]
    )
    (C {(verbose)} {(DQ ('reparse minimal config'))})
    (AndOr
      children: [
        (Subshell
          child: 
            (AndOr
              children: [
                (SimpleCommand
                  words: [
                    {($ VSub_Name '$SUDO')}
                    {(${ VSub_Name SSHD)}
                    {(-T)}
                    {(-f)}
                    {($ VSub_Name '$OBJ') (/sshd_config_minimal)}
                  ]
                  redirects: [
                    (Redir
                      op_id: Redir_Great
                      fd: -1
                      arg_word: {($ VSub_Name '$OBJ') (/sshd_config.1)}
                      spids: [93]
                    )
                  ]
                )
                (AndOr
                  children: [
                    (SimpleCommand
                      words: [
                        {($ VSub_Name '$SUDO')}
                        {(${ VSub_Name SSHD)}
                        {(-T)}
                        {(-f)}
                        {($ VSub_Name '$OBJ') (/sshd_config.1)}
                      ]
                      redirects: [
                        (Redir
                          op_id: Redir_Great
                          fd: -1
                          arg_word: {($ VSub_Name '$OBJ') (/sshd_config.2)}
                          spids: [113]
                        )
                      ]
                    )
                    (C {(diff)} {($ VSub_Name '$OBJ') (/sshd_config.1)} 
                      {($ VSub_Name '$OBJ') (/sshd_config.2)}
                    )
                  ]
                  op_id: Op_DAmp
                )
              ]
              op_id: Op_DAmp
            )
          spids: [79 127]
        )
        (C {(fail)} {(DQ ('reparse minimal config'))})
      ]
      op_id: Op_DPipe
    )
    (C {(verbose)} {(DQ ('reparse regress config'))})
    (AndOr
      children: [
        (Subshell
          child: 
            (AndOr
              children: [
                (SimpleCommand
                  words: [
                    {($ VSub_Name '$SUDO')}
                    {(${ VSub_Name SSHD)}
                    {(-T)}
                    {(-f)}
                    {($ VSub_Name '$OBJ') (/sshd_config)}
                  ]
                  redirects: [
                    (Redir
                      op_id: Redir_Great
                      fd: -1
                      arg_word: {($ VSub_Name '$OBJ') (/sshd_config.1)}
                      spids: [158]
                    )
                  ]
                )
                (AndOr
                  children: [
                    (SimpleCommand
                      words: [
                        {($ VSub_Name '$SUDO')}
                        {(${ VSub_Name SSHD)}
                        {(-T)}
                        {(-f)}
                        {($ VSub_Name '$OBJ') (/sshd_config.1)}
                      ]
                      redirects: [
                        (Redir
                          op_id: Redir_Great
                          fd: -1
                          arg_word: {($ VSub_Name '$OBJ') (/sshd_config.2)}
                          spids: [178]
                        )
                      ]
                    )
                    (C {(diff)} {($ VSub_Name '$OBJ') (/sshd_config.1)} 
                      {($ VSub_Name '$OBJ') (/sshd_config.2)}
                    )
                  ]
                  op_id: Op_DAmp
                )
              ]
              op_id: Op_DAmp
            )
          spids: [144 192]
        )
        (C {(fail)} {(DQ ('reparse regress config'))})
      ]
      op_id: Op_DPipe
    )
    (C {(verbose)} {(DQ ('listenaddress order'))})
    (SimpleCommand
      words: [{(cat)}]
      redirects: [
        (Redir
          op_id: Redir_Great
          fd: -1
          arg_word: {($ VSub_Name '$OBJ') (/sshd_config.0)}
          spids: [214]
        )
        (HereDoc
          op_id: Redir_DLess
          fd: -1
          body: {(DQ ('listenaddress 1.2.3.4:1234\n') ('listenaddress 1.2.3.4:5678\n'))}
          do_expansion: True
          here_end: EOD
          was_filled: True
          spids: [219]
        )
      ]
    )
    (AndOr
      children: [
        (C {(Lit_Other '[')} {(X) (${ VSub_Name SKIP_IPV6)} {(Lit_Other '=')} {(Xyes)} {(Lit_Other ']')})
        (SimpleCommand
          words: [{(cat)}]
          redirects: [
            (Redir
              op_id: Redir_DGreat
              fd: -1
              arg_word: {($ VSub_Name '$OBJ') (/sshd_config.0)}
              spids: [242]
            )
            (HereDoc
              op_id: Redir_DLess
              fd: -1
              body: {(DQ ('listenaddress [::1]:1234\n') ('listenaddress [::1]:5678\n'))}
              do_expansion: True
              here_end: EOD
              was_filled: True
              spids: [247]
            )
          ]
        )
      ]
      op_id: Op_DPipe
    )
    (SimpleCommand
      words: [{(cat)}]
      redirects: [
        (Redir
          op_id: Redir_Great
          fd: -1
          arg_word: {($ VSub_Name '$OBJ') (/sshd_config.1)}
          spids: [262]
        )
        (HereDoc
          op_id: Redir_DLess
          fd: -1
          body: 
            {
              (DQ (${ VSub_Name SSHD_KEYS) ('\n') ('addressfamily any\n') ('port 1234\n') ('port 5678\n') 
                ('listenaddress 1.2.3.4\n')
              )
            }
          do_expansion: True
          here_end: EOD
          was_filled: True
          spids: [267]
        )
      ]
    )
    (AndOr
      children: [
        (C {(Lit_Other '[')} {(X) (${ VSub_Name SKIP_IPV6)} {(Lit_Other '=')} {(Xyes)} {(Lit_Other ']')})
        (SimpleCommand
          words: [{(cat)}]
          redirects: [
            (Redir
              op_id: Redir_DGreat
              fd: -1
              arg_word: {($ VSub_Name '$OBJ') (/sshd_config.1)}
              spids: [296]
            )
            (HereDoc
              op_id: Redir_DLess
              fd: -1
              body: {(DQ ('listenaddress ::1\n'))}
              do_expansion: True
              here_end: EOD
              was_filled: True
              spids: [301]
            )
          ]
        )
      ]
      op_id: Op_DPipe
    )
    (AndOr
      children: [
        (Subshell
          child: 
            (AndOr
              children: [
                (Pipeline
                  children: [
                    (C {($ VSub_Name '$SUDO')} {(${ VSub_Name SSHD)} {(-T)} {(-f)} 
                      {($ VSub_Name '$OBJ') (/sshd_config.1)}
                    )
                    (SimpleCommand
                      words: [{(grep)} {(SQ <'listenaddress '>)}]
                      redirects: [
                        (Redir
                          op_id: Redir_Great
                          fd: -1
                          arg_word: {($ VSub_Name '$OBJ') (/sshd_config.2)}
                          spids: [331]
                        )
                      ]
                    )
                  ]
                  negated: False
                )
                (C {(diff)} {($ VSub_Name '$OBJ') (/sshd_config.0)} 
                  {($ VSub_Name '$OBJ') (/sshd_config.2)}
                )
              ]
              op_id: Op_DAmp
            )
          spids: [307 345]
        )
        (C {(fail)} {(DQ ('listenaddress order 1'))})
      ]
      op_id: Op_DPipe
    )
    (SimpleCommand
      words: [{(cat)}]
      redirects: [
        (Redir
          op_id: Redir_Great
          fd: -1
          arg_word: {($ VSub_Name '$OBJ') (/sshd_config.1)}
          spids: [362]
        )
        (HereDoc
          op_id: Redir_DLess
          fd: -1
          body: 
            {
              (DQ (${ VSub_Name SSHD_KEYS) ('\n') ('listenaddress 1.2.3.4\n') ('port 1234\n') 
                ('port 5678\n') ('addressfamily any\n')
              )
            }
          do_expansion: True
          here_end: EOD
          was_filled: True
          spids: [367]
        )
      ]
    )
    (AndOr
      children: [
        (C {(Lit_Other '[')} {(X) (${ VSub_Name SKIP_IPV6)} {(Lit_Other '=')} {(Xyes)} {(Lit_Other ']')})
        (SimpleCommand
          words: [{(cat)}]
          redirects: [
            (Redir
              op_id: Redir_DGreat
              fd: -1
              arg_word: {($ VSub_Name '$OBJ') (/sshd_config.1)}
              spids: [396]
            )
            (HereDoc
              op_id: Redir_DLess
              fd: -1
              body: {(DQ ('listenaddress ::1\n'))}
              do_expansion: True
              here_end: EOD
              was_filled: True
              spids: [401]
            )
          ]
        )
      ]
      op_id: Op_DPipe
    )
    (AndOr
      children: [
        (Subshell
          child: 
            (AndOr
              children: [
                (Pipeline
                  children: [
                    (C {($ VSub_Name '$SUDO')} {(${ VSub_Name SSHD)} {(-T)} {(-f)} 
                      {($ VSub_Name '$OBJ') (/sshd_config.1)}
                    )
                    (SimpleCommand
                      words: [{(grep)} {(SQ <'listenaddress '>)}]
                      redirects: [
                        (Redir
                          op_id: Redir_Great
                          fd: -1
                          arg_word: {($ VSub_Name '$OBJ') (/sshd_config.2)}
                          spids: [431]
                        )
                      ]
                    )
                  ]
                  negated: False
                )
                (C {(diff)} {($ VSub_Name '$OBJ') (/sshd_config.0)} 
                  {($ VSub_Name '$OBJ') (/sshd_config.2)}
                )
              ]
              op_id: Op_DAmp
            )
          spids: [407 445]
        )
        (C {(fail)} {(DQ ('listenaddress order 2'))})
      ]
      op_id: Op_DPipe
    )
    (C {(rm)} {(-f)} {($ VSub_Name '$OBJ') (/sshd_config.) (Lit_Other '[') (012) (Lit_Other ']')})
  ]
)