(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:tid) op:Equal rhs:{(DQ ('ssh config parse'))} spids:[7])]
      spids: [7]
    )
    (C {(verbose)} {(DQ ('reparse minimal config'))})
    (AndOr
      children: [
        (Subshell
          child: 
            (AndOr
              children: [
                (SimpleCommand
                  words: [
                    {(${ VSub_Name SSH)}
                    {(-G)}
                    {(-F)}
                    {($ VSub_Name '$OBJ') (/ssh_config)}
                    {(somehost)}
                  ]
                  redirects: [
                    (Redir
                      op_id: Redir_Great
                      fd: -1
                      arg_word: {($ VSub_Name '$OBJ') (/ssh_config.1)}
                      spids: [33]
                    )
                  ]
                )
                (AndOr
                  children: [
                    (SimpleCommand
                      words: [
                        {(${ VSub_Name SSH)}
                        {(-G)}
                        {(-F)}
                        {($ VSub_Name '$OBJ') (/ssh_config.1)}
                        {(somehost)}
                      ]
                      redirects: [
                        (Redir
                          op_id: Redir_Great
                          fd: -1
                          arg_word: {($ VSub_Name '$OBJ') (/ssh_config.2)}
                          spids: [53]
                        )
                      ]
                    )
                    (C {(diff)} {($ VSub_Name '$OBJ') (/ssh_config.1)} 
                      {($ VSub_Name '$OBJ') (/ssh_config.2)}
                    )
                  ]
                  op_id: Op_DAmp
                )
              ]
              op_id: Op_DAmp
            )
          spids: [19 67]
        )
        (C {(fail)} {(DQ ('reparse minimal config'))})
      ]
      op_id: Op_DPipe
    )
    (C {(verbose)} {(DQ ('ssh -W opts'))})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:f)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(${ VSub_Name SSH)} {(-GF)} {($ VSub_Name '$OBJ') (/ssh_config)} {(host)})
                          (C {(awk)} {(SQ <'/exitonforwardfailure/{print $2}'>)})
                        ]
                        negated: False
                      )
                    ]
                  )
                left_token: <Left_Backtick '`'>
                spids: [85 104]
              )
            }
          spids: [84]
        )
      ]
      spids: [84]
    )
    (AndOr
      children: [
        (C {(test)} {(DQ ($ VSub_Name '$f'))} {(Lit_Other '=')} {(DQ (no))})
        (C {(fail)} {(DQ ('exitonforwardfailure default'))})
      ]
      op_id: Op_DPipe
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:f)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(${ VSub_Name SSH)} {(-GF)} {($ VSub_Name '$OBJ') (/ssh_config)} {(-W)} 
                            {(a) (Lit_Other ':') (1)} {(h)}
                          )
                          (C {(awk)} {(SQ <'/exitonforwardfailure/{print $2}'>)})
                        ]
                        negated: False
                      )
                    ]
                  )
                left_token: <Left_Backtick '`'>
                spids: [127 152]
              )
            }
          spids: [126]
        )
      ]
      spids: [126]
    )
    (AndOr
      children: [
        (C {(test)} {(DQ ($ VSub_Name '$f'))} {(Lit_Other '=')} {(DQ (yes))})
        (C {(fail)} {(DQ ('exitonforwardfailure enable'))})
      ]
      op_id: Op_DPipe
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:f)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(${ VSub_Name SSH)} {(-GF)} {($ VSub_Name '$OBJ') (/ssh_config)} {(-W)} 
                            {(a) (Lit_Other ':') (1)} {(-o)} {(Lit_VarLike 'exitonforwardfailure=') (no)} {(h)}
                          )
                          (C {(awk)} {(SQ <'/exitonforwardfailure/{print $2}'>)})
                        ]
                        negated: False
                      )
                    ]
                  )
                left_token: <Left_Backtick '`'>
                spids: [175 207]
              )
            }
          spids: [174]
        )
      ]
      spids: [174]
    )
    (AndOr
      children: [
        (C {(test)} {(DQ ($ VSub_Name '$f'))} {(Lit_Other '=')} {(DQ (no))})
        (C {(fail)} {(DQ ('exitonforwardfailure override'))})
      ]
      op_id: Op_DPipe
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:f)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(${ VSub_Name SSH)} {(-GF)} {($ VSub_Name '$OBJ') (/ssh_config)} {(host)})
                          (C {(awk)} {(SQ <'/clearallforwardings/{print $2}'>)})
                        ]
                        negated: False
                      )
                    ]
                  )
                left_token: <Left_Backtick '`'>
                spids: [231 250]
              )
            }
          spids: [230]
        )
      ]
      spids: [230]
    )
    (AndOr
      children: [
        (C {(test)} {(DQ ($ VSub_Name '$f'))} {(Lit_Other '=')} {(DQ (no))})
        (C {(fail)} {(DQ ('clearallforwardings default'))})
      ]
      op_id: Op_DPipe
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:f)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(${ VSub_Name SSH)} {(-GF)} {($ VSub_Name '$OBJ') (/ssh_config)} {(-W)} 
                            {(a) (Lit_Other ':') (1)} {(h)}
                          )
                          (C {(awk)} {(SQ <'/clearallforwardings/{print $2}'>)})
                        ]
                        negated: False
                      )
                    ]
                  )
                left_token: <Left_Backtick '`'>
                spids: [273 298]
              )
            }
          spids: [272]
        )
      ]
      spids: [272]
    )
    (AndOr
      children: [
        (C {(test)} {(DQ ($ VSub_Name '$f'))} {(Lit_Other '=')} {(DQ (yes))})
        (C {(fail)} {(DQ ('clearallforwardings enable'))})
      ]
      op_id: Op_DPipe
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:f)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(${ VSub_Name SSH)} {(-GF)} {($ VSub_Name '$OBJ') (/ssh_config)} {(-W)} 
                            {(a) (Lit_Other ':') (1)} {(-o)} {(Lit_VarLike 'clearallforwardings=') (no)} {(h)}
                          )
                          (C {(awk)} {(SQ <'/clearallforwardings/{print $2}'>)})
                        ]
                        negated: False
                      )
                    ]
                  )
                left_token: <Left_Backtick '`'>
                spids: [321 353]
              )
            }
          spids: [320]
        )
      ]
      spids: [320]
    )
    (AndOr
      children: [
        (C {(test)} {(DQ ($ VSub_Name '$f'))} {(Lit_Other '=')} {(DQ (no))})
        (C {(fail)} {(DQ ('clearallforwardings override'))})
      ]
      op_id: Op_DPipe
    )
    (C {(rm)} {(-f)} {($ VSub_Name '$OBJ') (/ssh_config.) (Lit_Other '[') (012) (Lit_Other ']')})
  ]
)