(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:mtime) op:Equal rhs:{(DQ (7))} spids:[11])] spids: [11] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:verbose) op:Equal rhs:{(0)} spids:[19])] spids: [19] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ ($ VSub_Number '$1'))} {(Lit_Other '=')} {(DQ (-v))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:verbose) op:Equal rhs:{(1)} spids:[47])] spids: [47] ) ] spids: [16777215 44] ) ] spids: [16777215 53] ) (Pipeline children: [ (C {(find)} {(/)} {(-type)} {(f)} {(-perm)} {(Lit_Other '+') (4000)} {(-print0)}) (WhileUntil keyword: <KW_While while> cond: [(C {(read)} {(-d)} {(SQ )} {(-r)} {(match)})] body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-x)} {(DQ ($ VSub_Name '$match'))} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:owner) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(ls)} {(-ld)} {($ VSub_Name '$match')}) (C {(awk)} {(SQ <'{print $3}'>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [121 135] ) ) } spids: [119] ) ] spids: [119] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:perms) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(ls)} {(-ld)} {($ VSub_Name '$match')}) (C {(cut)} {(-c5-10)}) (C {(grep)} {(SQ <w>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [141 161] ) ) } spids: [139] ) ] spids: [139] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-z)} {($ VSub_Name '$perms')} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} { (DQ ('**** ') ($ VSub_Name '$match') (' (writeable and setuid ') ($ VSub_Name '$owner') (')') ) } ) ] spids: [16777215 181] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-z)} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name '$match')} {(-mtime)} {(-) ($ VSub_Name '$mtime')} {(-print)} ) ] ) left_token: <Left_CommandSub '$('> spids: [203 214] ) } {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} { (DQ ('**** ') ($ VSub_Name '$match') (' (modified within ') ($ VSub_Name '$mtime') (' days and setuid ') ($ VSub_Name '$owner') (')') ) } ) ] spids: [195 220] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {($ VSub_Name '$verbose')} {(-eq)} {(1)} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lastmod) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(ls)} {(-ld)} {($ VSub_Name '$match')}) (C {(awk)} {(SQ <'{print $6, $7, $8}'>)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [259 273] ) ) } spids: [257] ) ] spids: [257] ) (C {(echo)} { (DQ (' ') ($ VSub_Name '$match') (' (setuid ') ($ VSub_Name '$owner') (', last modified ') ($ VSub_Name '$lastmod') (')') ) } ) ] spids: [236 250] ) ] spids: [16777215 290] ) ] spids: [16777215 110] ) ] spids: [16777215 293] ) ] spids: [93 295] ) ) ] negated: F ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] )