(CommandList
  children: [
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: (C {(Lit_Other '[')} {($ VSub_Pound '$#')} {(-eq)} {(1)} {(Lit_Other ']')})
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (AndOr
              children: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:ts)
                      op: Equal
                      rhs: 
                        {
                          (CommandSubPart
                            command_list: 
                              (CommandList
                                children: [
                                  (C {(date)} {(--reference) (Lit_Other '=') ($ VSub_Number '$1')} 
                                    {(Lit_Other '+') (Lit_Other '%') (s)}
                                  )
                                ]
                              )
                            left_token: <Left_Backtick '`'>
                            spids: [29 39]
                          )
                        }
                      spids: [28]
                    )
                  ]
                  spids: [28]
                )
                (C {(exit)} {(1)})
              ]
              op_id: Op_DPipe
            )
          ]
          spids: [16777215 25]
        )
      ]
      else_action: [
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:ts)
              op: Equal
              rhs: 
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [(C {(date)} {(Lit_Other '+') (Lit_Other '%') (s)})]
                      )
                    left_token: <Left_Backtick '`'>
                    spids: [51 57]
                  )
                }
              spids: [50]
            )
          ]
          spids: [50]
        )
      ]
      spids: [47 59]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:now)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [(C {(date)} {(Lit_Other '+') (Lit_Other '%') (s)})]
                  )
                left_token: <Left_Backtick '`'>
                spids: [63 69]
              )
            }
          spids: [62]
        )
      ]
      spids: [62]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:recent)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (C {(date)} {(--date) (Lit_Other '=') (DQ ('-6 months'))} 
                        {(Lit_Other '+') (Lit_Other '%') (s)}
                      )
                    ]
                  )
                left_token: <Left_Backtick '`'>
                spids: [72 84]
              )
            }
          spids: [71]
        )
      ]
      spids: [71]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (AndOr
                  children: [
                    (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$ts'))} {(-lt)} {(DQ ($ VSub_Name '$recent'))} 
                      {(Lit_Other ']')}
                    )
                    (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$ts'))} {(-gt)} {(DQ ($ VSub_Name '$now'))} 
                      {(Lit_Other ']')}
                    )
                  ]
                  op_id: Op_DPipe
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:format)
                  op: Equal
                  rhs: {(DQ ('+%b %e  %Y'))}
                  spids: [123]
                )
              ]
              spids: [123]
            )
          ]
          spids: [16777215 120]
        )
      ]
      else_action: [
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:format)
              op: Equal
              rhs: {(DQ ('+%b %e %R'))}
              spids: [131]
            )
          ]
          spids: [131]
        )
      ]
      spids: [128 136]
    )
    (C {(date)} {(--date) (Lit_Other '=') (DQ ('1970-01-01 UTC ') ($ VSub_Name '$ts') (' sec'))} 
      {(DQ ($ VSub_Name '$format'))}
    )
  ]
)