(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')}) ] )