(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:success) op:Equal rhs:{(Lit_Other ':')} spids:[65])]
      spids: [65]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (C {(test)} {($ VSub_Pound '$#')} {(KW_Bang '!') (Lit_Other '=')} {(0)})
        (C {(set)} {(Lit_Other '*') (.texi)})
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Pipeline
          children: [
            (C {(grep)} {(-n)} {(SQ <'^@safety'>)} {(DQ ($ VSub_At '$@'))})
            (C {(grep)} {(-v)} 
              {(SQ <':@safety{\\(@prelim{}\\)\\?@mt\\(un\\)\\?safe{.*}'>) 
                (SQ <'@as\\(un\\)\\?safe{.*}@ac\\(un\\)\\?safe{.*}}'>)
              }
            )
          ]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:success) op:Equal rhs:{(false)} spids:[134])]
          spids: [134]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Pipeline
          children: [
            (C {(grep)} {(-n)} {(SQ <'^@safety'>)} {(DQ ($ VSub_At '$@'))})
            (C {(grep)} {(-v)} 
              {(SQ <':@safety{\\(@prelim{}\\)\\?'>) 
                (SQ <'@mt\\(un\\)\\?safe{\\(@mt\\(asc\\?\\|ac\\)\\?[su][^ ]*}\\)\\?'>) (SQ <'\\( @mt\\(asc\\?\\|ac\\)\\?[su][^ ]*}\\)*}'>) 
                (SQ <'@as\\(un\\)\\?safe{\\(@asc\\?[su][^ ]*}\\)\\?'>) (SQ <'\\( @asc\\?[su][^ ]*}\\)*}'>) (SQ <'@ac\\(un\\)\\?safe{\\(@ac[su][^ ]*}\\)\\?'>) 
                (SQ <'\\( @ac[su][^ ]*}\\)*}}'>)
              }
            )
          ]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:success) op:Equal rhs:{(false)} spids:[207])]
          spids: [207]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Pipeline
          children: [
            (C {(grep)} {(-n)} {(SQ <'^@safety.*@mtsafe'>)} {(DQ ($ VSub_At '$@'))})
            (C {(grep)} {(SQ <'@mt\\(asc\\?\\|ac\\)?u'>)} {(DQ ($ VSub_At '$@'))})
          ]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:success) op:Equal rhs:{(false)} spids:[246])]
          spids: [246]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Pipeline
          children: [
            (C {(grep)} {(-n)} {(SQ <'^@safety.*@mtunsafe'>)} {(DQ ($ VSub_At '$@'))})
            (C {(grep)} {(-v)} {(SQ <'@mtunsafe{.*@mt\\(asc\\?\\|ac\\)\\?u'>)})
          ]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:success) op:Equal rhs:{(false)} spids:[280])]
          spids: [280]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Pipeline
          children: [
            (C {(grep)} {(-n)} {(SQ <'^@safety.*@assafe'>)} {(DQ ($ VSub_At '$@'))})
            (C {(grep)} {(SQ <'@\\(mt\\)\\?asc\\?u'>)})
          ]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:success) op:Equal rhs:{(false)} spids:[315])]
          spids: [315]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Pipeline
          children: [
            (C {(grep)} {(-n)} {(SQ <'^@safety.*@asunsafe'>)} {(DQ ($ VSub_At '$@'))})
            (C {(grep)} {(-v)} {(SQ <'@mtasc\\?u.*@asunsafe\\|@asunsafe{.*@asc\\?u'>)})
          ]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:success) op:Equal rhs:{(false)} spids:[349])]
          spids: [349]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Pipeline
          children: [
            (C {(grep)} {(-n)} {(SQ <'^@safety.*@acsafe'>)} {(DQ ($ VSub_At '$@'))})
            (C {(grep)} {(SQ <'@\\(mt\\)\\?as\\?cu'>)})
          ]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:success) op:Equal rhs:{(false)} spids:[384])]
          spids: [384]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Pipeline
          children: [
            (C {(grep)} {(-n)} {(SQ <'^@safety.*@acunsafe'>)} {(DQ ($ VSub_At '$@'))})
            (C {(grep)} {(-v)} {(SQ <'@\\(mtas\\?\\|as\\)cu.*@acunsafe\\|@acunsafe{.*@acu'>)})
          ]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:success) op:Equal rhs:{(false)} spids:[418])]
          spids: [418]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Pipeline
          children: [
            (C {(grep)} {(-n)} {(SQ <'^@safety'>)} {(DQ ($ VSub_At '$@'))})
            (C {(grep)} {(SQ <'[^:]\\(@\\(mt\\|a[sc]\\)[^ {]*{[^ ]*}\\).*[^:]\\1'>)})
          ]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:success) op:Equal rhs:{(false)} spids:[447])]
          spids: [447]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Pipeline
          children: [
            (C {(grep)} {(-n)} 
              {(SQ <'^@c \\+[^@ ]\\+\\( dup\\)\\?'>) 
                (SQ <'\\( @\\(mt\\|a[sc]\\)[^ ]*\\)*\\( \\[.*\\]\\)\\?$'>)
              } {(DQ ($ VSub_At '$@'))}
            )
            (C {(grep)} {(-v)} 
              {(SQ <':@c *[^@{}]*\\( @mt[^ {}]*\\)*'>) 
                (SQ <'\\( @as[^ {}]*\\)*\\( @ac[^ {}]*\\)*\\( \\[.*\\]\\)\\?$'>)
              }
            )
          ]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:success) op:Equal rhs:{(false)} spids:[498])]
          spids: [498]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Pipeline
          children: [
            (C {(grep)} {(-n)} 
              {(SQ <'^@c \\+[^@ ]\\+\\( dup\\)\\?'>) 
                (SQ <'\\( @\\(mt\\|a[sc]\\)[^ ]*\\)*\\( \\[.*\\]\\)\\?$'>)
              } {(DQ ($ VSub_At '$@'))}
            )
            (C {(grep)} {(SQ <'[^:]\\(@\\(mt\\|a[sc]\\)[^ ]*\\) \\(.*[^:]\\)\\?\\1\\($\\| \\)'>)})
          ]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:success) op:Equal rhs:{(false)} spids:[534])]
          spids: [534]
        )
      ]
    )
    (C {($ VSub_Name '$success')})
  ]
)