(CommandList children: [ (AndOr ops: [Op_DAmp] children: [ (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Number '$1'))} {(Lit_Other ']')}) (C {(set)} {(DQ (.))}) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:file) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(find)} {($ VSub_Number '$1')} {(-maxdepth)} {(1)} {(-type)} {(f)} {(-printf)} {(DQ ('%p') (Lit_Other '\\') ('t%T@') (Lit_Other '\\') (n))} ) (C {(sort)} {(-k2) (Lit_Comma ',') (2n)}) (C {(head)} {(-1)}) (C {(cut)} {(-f1)}) ] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [48 90] ) } spids: [47] ) ] spids: [47] ) (AndOr ops: [Op_DAmp] children: [ (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$file'))} {(Lit_Other ']')}) (ControlFlow token:<ControlFlow_Exit exit>) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:filedate) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(date)} {(--reference) (Lit_Other '=') (DQ ($ VSub_Name '$file'))} {(Lit_Other '+') (Lit_Other '%') (y) (Lit_Other '%') (m) (Lit_Other '%') (d) (Lit_Other '%') (H) (Lit_Other '%') (M) } ) ] ) left_token: <Left_Backtick '`'> spids: [107 127] ) } spids: [106] ) ] spids: [106] ) (C {(touch)} {(-c)} {(-t)} {($ VSub_Name '$filedate')} {($ VSub_Number '$1')}) ] )