(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:KEYS)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [(C {(find)} {(/etc/ssh)} {(-name)} {(SQ <"ssh_host_*_key">)})]
                  )
                left_token: <Left_CommandSub "$(">
                spids: [5 15]
              )
            }
          spids: [4]
        )
      ]
      spids: [4]
    )
    (AndOr
      children: [
        (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$KEYS"))} {(Lit_Other "]")})
        (SimpleCommand
          words: [{(ssh-keygen)} {(-A)}]
          redirects: [
            (Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[33])
            (Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[36])
          ]
        )
      ]
      op_id: Op_DAmp
    )
    (C {(exec)} {(/usr/sbin/sshd)} {(-D)} {(-e)})
  ]
)