(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:mtime)
          op: assign_op.Equal
          rhs: {(DQ <7>)}
          spids: [11]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:verbose)
          op: assign_op.Equal
          rhs: {<0>}
          spids: [19]
        )
      ]
    )
    (command.If
      arms: [
        (if_arm
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: 
                    (C {<Id.Lit_LBracket '['>} {(DQ ($ Id.VSub_Number '$1'))} {<Id.Lit_Equals '='>} 
                      {(DQ <-v>)} {<Id.Lit_RBracket ']'>}
                    )
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          action: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:verbose)
                  op: assign_op.Equal
                  rhs: {<1>}
                  spids: [47]
                )
              ]
            )
          ]
          spids: [26 44]
        )
      ]
    )
    (command.Pipeline
      children: [
        (C {<find>} {<'/'>} {<-type>} {<f>} {<-perm>} {<Id.Lit_Other '+'> <4000>} {<-print0>})
        (command.WhileUntil
          keyword: <Id.KW_While while>
          cond: (condition.Shell commands:[(C {<read>} {<-d>} {(SQ )} {<-r>} {<match>})])
          body: 
            (command.DoGroup
              children: [
                (command.If
                  arms: [
                    (if_arm
                      cond: 
                        (condition.Shell
                          commands: [
                            (command.Sentence
                              child: 
                                (C {<Id.Lit_LBracket '['>} {<-x>} {(DQ ($ Id.VSub_DollarName '$match'))} 
                                  {<Id.Lit_RBracket ']'>}
                                )
                              terminator: <Id.Op_Semi _>
                            )
                          ]
                        )
                      action: [
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:owner)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (DQ 
                                    (command_sub
                                      left_token: <Id.Left_DollarParen '$('>
                                      child: 
                                        (command.Pipeline
                                          children: [
                                            (C {<ls>} {<-ld>} {($ Id.VSub_DollarName '$match')})
                                            (C {<awk>} {(SQ <'{print $3}'>)})
                                          ]
                                          negated: F
                                        )
                                    )
                                  )
                                }
                              spids: [119]
                            )
                          ]
                        )
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:perms)
                              op: assign_op.Equal
                              rhs: 
                                {
                                  (DQ 
                                    (command_sub
                                      left_token: <Id.Left_DollarParen '$('>
                                      child: 
                                        (command.Pipeline
                                          children: [
                                            (C {<ls>} {<-ld>} {($ Id.VSub_DollarName '$match')})
                                            (C {<cut>} {<-c5-10>})
                                            (C {<grep>} {(SQ <w>)})
                                          ]
                                          negated: F
                                        )
                                    )
                                  )
                                }
                              spids: [139]
                            )
                          ]
                        )
                        (command.If
                          arms: [
                            (if_arm
                              cond: 
                                (condition.Shell
                                  commands: [
                                    (command.Sentence
                                      child: 
                                        (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-z>} 
                                          {($ Id.VSub_DollarName '$perms')} {<Id.Lit_RBracket ']'>}
                                        )
                                      terminator: <Id.Op_Semi _>
                                    )
                                  ]
                                )
                              action: [
                                (C {<echo>} 
                                  {
                                    (DQ <'**** '> ($ Id.VSub_DollarName '$match') 
                                      <' (writeable and setuid '> ($ Id.VSub_DollarName '$owner') <')'>
                                    )
                                  }
                                )
                              ]
                              spids: [167 181]
                            )
                            (if_arm
                              cond: 
                                (condition.Shell
                                  commands: [
                                    (command.Sentence
                                      child: 
                                        (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-z>} 
                                          {
                                            (command_sub
                                              left_token: <Id.Left_DollarParen '$('>
                                              child: 
                                                (C {<find>} {($ Id.VSub_DollarName '$match')} {<-mtime>} 
                                                  {<-> ($ Id.VSub_DollarName '$mtime')} {<-print>}
                                                )
                                            )
                                          } {<Id.Lit_RBracket ']'>}
                                        )
                                      terminator: <Id.Op_Semi _>
                                    )
                                  ]
                                )
                              action: [
                                (C {<echo>} 
                                  {
                                    (DQ <'**** '> ($ Id.VSub_DollarName '$match') 
                                      <' (modified within '> ($ Id.VSub_DollarName '$mtime') <' days and setuid '> ($ Id.VSub_DollarName '$owner') <')'>
                                    )
                                  }
                                )
                              ]
                              spids: [195 220]
                            )
                            (if_arm
                              cond: 
                                (condition.Shell
                                  commands: [
                                    (command.Sentence
                                      child: 
                                        (C {<Id.Lit_LBracket '['>} {($ Id.VSub_DollarName '$verbose')} 
                                          {<-eq>} {<1>} {<Id.Lit_RBracket ']'>}
                                        )
                                      terminator: <Id.Op_Semi _>
                                    )
                                  ]
                                )
                              action: [
                                (command.ShAssignment
                                  pairs: [
                                    (assign_pair
                                      lhs: (sh_lhs_expr.Name name:lastmod)
                                      op: assign_op.Equal
                                      rhs: 
                                        {
                                          (DQ 
                                            (command_sub
                                              left_token: <Id.Left_DollarParen '$('>
                                              child: 
                                                (command.Pipeline
                                                  children: [
                                                    (C {<ls>} {<-ld>} {($ Id.VSub_DollarName '$match')})
                                                    (C {<awk>} {(SQ <'{print $6, $7, $8}'>)})
                                                  ]
                                                  negated: F
                                                )
                                            )
                                          )
                                        }
                                      spids: [257]
                                    )
                                  ]
                                )
                                (C {<echo>} 
                                  {
                                    (DQ <'     '> ($ Id.VSub_DollarName '$match') <' (setuid '> 
                                      ($ Id.VSub_DollarName '$owner') <', last modified '> ($ Id.VSub_DollarName '$lastmod') <')'>
                                    )
                                  }
                                )
                              ]
                              spids: [236 250]
                            )
                          ]
                        )
                      ]
                      spids: [96 110]
                    )
                  ]
                )
              ]
            )
        )
      ]
      negated: F
    )
    (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<0>})
  ]
)