(command.CommandList
  children: [
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PATH='> name:PATH)
          op: assign_op.Equal
          rhs: {<'/usr/lib/acct'> <Id.Lit_Colon ':'> <'/usr/bin'> <Id.Lit_Colon ':'> <'/usr/sbin'>}
          spids: [83]
        )
      ]
      redirects: []
    )
    (command.Pipeline
      children: [
        (command.Subshell
          child: 
            (command.CommandList
              children: [
                (command.Sentence
                  child: 
                    (command.Simple
                      words: [{<cat>}]
                      redirects: [
                        (redir
                          op: <Id.Redir_DLess '<<'>
                          loc: (redir_loc.Fd fd:0)
                          arg: 
                            (redir_param.HereDoc
                              here_begin: {<Id.KW_Bang '!'>}
                              here_end_span_id: 118
                              stdin_parts: [
                                <'\n'>
                                <'MAJ/MIN\t\t\tCONNECT SECONDS\tSTART TIME\tSESSION START\n'>
                                <'DEVICE\tUID\tLOGIN\tPRIME\tNPRIME\t(NUMERIC)\tDATE\tTIME\n'>
                                <'\n'>
                                <'\n'>
                              ]
                            )
                        )
                      ]
                      more_env: []
                      do_fork: T
                    )
                  terminator: <Id.Op_Semi _>
                )
                (C {<cat>} {($ Id.VSub_Star '*')})
              ]
            )
          redirects: []
        )
        (C {<pr>} {<-h>} {(DQ <'SESSIONS, SORTED BY ENDING TIME'>)})
      ]
      negated: F
      stderr_indices: []
    )
  ]
)