(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:tid)
          op: assign_op.Equal
          rhs: {(DQ <'conch ciphers'>)}
          spids: [7]
        )
      ]
    )
    (command.If
      arms: [
        (if_arm
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: 
                    (C {<test>} {(DQ <x> ($ Id.VSub_DollarName '$REGRESS_INTEROP_CONCH'))} 
                      {<Id.KW_Bang '!'> <Id.Lit_Equals '='>} {(DQ <xyes>)}
                    )
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          action: [
            (C {<echo>} {(DQ <'conch interop tests not enabled'>)})
            (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<0>})
          ]
          spids: [13 31]
        )
      ]
    )
    (C {<start_sshd>})
    (command.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: F
      body: 
        (command.DoGroup
          children: [
            (C {<verbose>} 
              {(DQ ($ Id.VSub_DollarName '$tid') <': cipher '> ($ Id.VSub_DollarName '$c'))}
            )
            (C {<rm>} {<-f>} {(${ Id.VSub_Name COPY)})
            (command.Pipeline
              children: [
                (command.Simple
                  words: [
                    {(${ Id.VSub_Name CONCH)}
                    {<--identity>}
                    {($ Id.VSub_DollarName '$OBJ') <'/rsa'>}
                    {<--port>}
                    {($ Id.VSub_DollarName '$PORT')}
                    {<--user>}
                    {($ Id.VSub_DollarName '$USER')}
                    {<-e>}
                    {<none>}
                    {<--known-hosts>}
                    {($ Id.VSub_DollarName '$OBJ') <'/known_hosts'>}
                    {<--notty>}
                    {<--noagent>}
                    {<--nox11>}
                    {<-n>}
                    {<127.0.0.1>}
                    {(DQ <'cat '> (${ Id.VSub_Name DATA))}
                  ]
                  redirects: [
                    (redir
                      op: <Id.Redir_Great '2>'>
                      loc: (redir_loc.Fd fd:2)
                      arg: {<'/dev/null'>}
                    )
                  ]
                  do_fork: T
                )
                (command.Simple
                  words: [{<cat>}]
                  redirects: [
                    (redir
                      op: <Id.Redir_Great '>'>
                      loc: (redir_loc.Fd fd:1)
                      arg: {(${ Id.VSub_Name COPY)}
                    )
                  ]
                  do_fork: T
                )
              ]
              negated: F
            )
            (command.If
              arms: [
                (if_arm
                  cond: 
                    (condition.Shell
                      commands: [
                        (command.Sentence
                          child: 
                            (C {<Id.Lit_LBracket '['>} {($ Id.VSub_QMark '$?')} {<-ne>} {<0>} 
                              {<Id.Lit_RBracket ']'>}
                            )
                          terminator: <Id.Op_Semi _>
                        )
                      ]
                    )
                  action: [(C {<fail>} {(DQ <'ssh cat '> ($ Id.VSub_DollarName '$DATA') <' failed'>)})]
                  spids: [169 182]
                )
              ]
            )
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<cmp>} {(${ Id.VSub_Name DATA)} {(${ Id.VSub_Name COPY)})
                (C {<fail>} {(DQ <'corrupted copy'>)})
              ]
            )
          ]
        )
    )
    (C {<rm>} {<-f>} {(${ Id.VSub_Name COPY)})
  ]
)