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