(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.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike '_filename='> name:_filename)
          op: assign_op.Equal
          rhs: 
            {
              (braced_var_sub
                left: <Id.Left_DollarBrace '${'>
                token: <Id.VSub_Number 1>
                var_name: 1
                suffix_op: (suffix_op.Unary op:<Id.VTest_QMark _> arg_word:{(DQ <'missing filename'>)})
                right: <Id.Right_DollarBrace '}'>
              )
            }
          spids: [90]
        )
      ]
      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: 141
                              stdin_parts: [
                                <
'\tLOGIN \t   CPU (MINS)\t  KCORE-MINS\tCONNECT (MINS)\tDISK\t# OF\t# OF\t# DISK\tFEE\n'
                                >
                                <
'UID\tNAME \t PRIME\tNPRIME\tPRIME\tNPRIME\tPRIME\tNPRIME\tBLOCKS\tPROCS\tSESS\tSAMPLES\t\n'
                                >
                              ]
                            )
                        )
                      ]
                      more_env: []
                      do_fork: T
                    )
                  terminator: <Id.Op_Semi _>
                )
                (command.Sentence
                  child: 
                    (command.Simple
                      words: [{<acctmerg>} {<-t>} {<-a>}]
                      redirects: [
                        (redir
                          op: <Id.Redir_Less '<'>
                          loc: (redir_loc.Fd fd:0)
                          arg: {(${ Id.VSub_Name _filename)}
                        )
                      ]
                      more_env: []
                      do_fork: T
                    )
                  terminator: <Id.Op_Semi _>
                )
                (command.Simple
                  words: [{<acctmerg>} {<-p>}]
                  redirects: [
                    (redir
                      op: <Id.Redir_Less '<'>
                      loc: (redir_loc.Fd fd:0)
                      arg: {(${ Id.VSub_Name _filename)}
                    )
                  ]
                  more_env: []
                  do_fork: T
                )
              ]
            )
          redirects: []
        )
        (C {<pr>} {<-h>} {(DQ ($ Id.VSub_Number 2))})
      ]
      negated: F
      stderr_indices: []
    )
  ]
)