(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:tid) op:Equal rhs:{(DQ ('conch ciphers'))} spids:[7])]
      spids: [7]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(test)} {(DQ (x) ($ VSub_Name '$REGRESS_INTEROP_CONCH'))} 
                  {(KW_Bang '!') (Lit_Other '=')} {(DQ (xyes))}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [(C {(echo)} {(DQ ('conch interop tests not enabled'))}) (C {(exit)} {(0)})]
          spids: [-1 31]
        )
      ]
      spids: [-1 45]
    )
    (C {(start_sshd)})
    (ForEach
      iter_name: c
      iter_words: [
        {(aes256-ctr)}
        {(aes256-cbc)}
        {(aes192-ctr)}
        {(aes192-cbc)}
        {(aes128-ctr)}
        {(aes128-cbc)}
        {(cast128-cbc)}
        {(blowfish)}
        {(3des-cbc)}
      ]
      do_arg_iter: False
      body: 
        (DoGroup
          children: [
            (C {(verbose)} {(DQ ($ VSub_Name '$tid') (': cipher ') ($ VSub_Name '$c'))})
            (C {(rm)} {(-f)} {(${ VSub_Name COPY)})
            (Pipeline
              children: [
                (SimpleCommand
                  words: [
                    {(${ VSub_Name CONCH)}
                    {(--identity)}
                    {($ VSub_Name '$OBJ') (/rsa)}
                    {(--port)}
                    {($ VSub_Name '$PORT')}
                    {(--user)}
                    {($ VSub_Name '$USER')}
                    {(-e)}
                    {(none)}
                    {(--known-hosts)}
                    {($ VSub_Name '$OBJ') (/known_hosts)}
                    {(--notty)}
                    {(--noagent)}
                    {(--nox11)}
                    {(-n)}
                    {(127.0.0.1)}
                    {(DQ ('cat ') (${ VSub_Name DATA))}
                  ]
                  redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[155])]
                )
                (SimpleCommand
                  words: [{(cat)}]
                  redirects: [
                    (Redir
                      op_id: Redir_Great
                      fd: -1
                      arg_word: {(${ VSub_Name COPY)}
                      spids: [162]
                    )
                  ]
                )
              ]
              negated: False
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {($ VSub_QMark '$?')} {(-ne)} {(0)} {(Lit_Other ']')})
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [(C {(fail)} {(DQ ('ssh cat ') ($ VSub_Name '$DATA') (' failed'))})]
                  spids: [-1 182]
                )
              ]
              spids: [-1 194]
            )
            (AndOr
              children: [
                (C {(cmp)} {(${ VSub_Name DATA)} {(${ VSub_Name COPY)})
                (C {(fail)} {(DQ ('corrupted copy'))})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [79 215]
        )
      spids: [56 77]
    )
    (C {(rm)} {(-f)} {(${ VSub_Name COPY)})
  ]
)