(CommandList
  children: [
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: (DBracket expr:(BoolUnary op_id:BoolUnary_z child:{(DQ ($ VSub_Number '$1'))}))
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (SimpleCommand
              words: [{(echo)} {(DQ ('usage: ') ($ VSub_Number '$0') (' [PGREP_ARGS]'))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[53])]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ("Try using '-P PPID', where PPID is the shell you launched "))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[63])]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ('the jobsupervisor from.'))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:-1 arg_word:{(2)} spids:[73])]
            )
            (C {(exit)} {(2)})
          ]
          spids: [-1 42]
        )
      ]
      spids: [-1 81]
    )
    (While
      cond: [
        (Sentence
          child: 
            (C {(sleep)} 
              {
                (ArithSubPart
                  anode: 
                    (ArithBinary
                      op_id: Arith_Plus
                      left: 
                        (ArithBinary
                          op_id: Arith_Percent
                          left: (ArithVarRef name:RANDOM)
                          right: (ArithWord w:{(Lit_Digits 30)})
                        )
                      right: (ArithWord w:{(Lit_Digits 5)})
                    )
                  spids: [100 113]
                )
              }
            )
          terminator: <Op_Semi ';'>
        )
      ]
      body: (DoGroup children:[(C {(date)})(C {(pkill)} {(DQ ($ VSub_At '$@'))})] spids:[116128])
    )
  ]
)