(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:MAXDISKUSAGE) op:Equal rhs:{(1)} spids:[11])]
      spids: [11]
    )
    (Pipeline
      children: [
        (ForEach
          iter_name: name
          iter_words: [
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(cut)} {(-d) (Lit_Other ':')} {(-f1) (Lit_Comma ',') (3)} {(/etc/passwd)})
                          (C {(awk)} {(-F) (Lit_Other ':')} {(SQ <'$2 > 99 {print $1}'>)})
                        ]
                        negated: False
                      )
                    ]
                  )
                left_token: <Left_CommandSub '$('>
                spids: [24 46]
              )
            }
          ]
          do_arg_iter: False
          body: 
            (DoGroup
              children: [
                (C {(/bin/echo)} {(-n)} 
                  {(DQ ('User ') ($ VSub_Name '$name') (' exceeds disk quota. Disk usage is: '))}
                )
                (Pipeline
                  children: [
                    (C {(find)} {(/)} {(/usr)} {(/var)} {(/home)} {(-xdev)} {(-user)} {($ VSub_Name '$name')} 
                      {(-type)} {(f)} {(-ls)}
                    )
                    (C {(awk)} {(SQ <'{ sum += $7 } END { print sum / (1024*1024) " Mbytes" }'>)})
                  ]
                  negated: False
                )
              ]
              spids: [48 104]
            )
          spids: [23 -1]
        )
        (C {(awk)} 
          {
            (DQ (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('9 > ') 
              ($ VSub_Name '$MAXDISKUSAGE') (' { print ') (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('0 }')
            )
          }
        )
      ]
      negated: False
    )
    (C {(exit)} {(0)})
  ]
)