(CommandList
  children: [
    (C {(set)} {(-e)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:common_objpfx)
          op: Equal
          rhs: {($ VSub_Number '$1')}
          spids: [54]
        )
      ]
      spids: [54]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:test_program_prefix_before_env)
          op: Equal
          rhs: {($ VSub_Number '$2')}
          spids: [57]
        )
      ]
      spids: [57]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:run_program_env)
          op: Equal
          rhs: {($ VSub_Number '$3')}
          spids: [60]
        )
      ]
      spids: [60]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:test_program_prefix_after_env)
          op: Equal
          rhs: {($ VSub_Number '$4')}
          spids: [63]
        )
      ]
      spids: [63]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:objpfx) op:Equal rhs:{($ VSub_Number '$5')} spids:[66])]
      spids: [66]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:test_pre)
          op: Equal
          rhs: 
            {(DQ (${ VSub_Name test_program_prefix_before_env) (' ') (${ VSub_Name run_program_env))}
          spids: [70]
        )
      ]
      spids: [70]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:test)
          op: Equal
          rhs: 
            {
              (DQ (${ VSub_Name test_program_prefix_after_env) (' ') (${ VSub_Name objpfx) (tst-fmtmsg))
            }
          spids: [81]
        )
      ]
      spids: [81]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:out)
          op: Equal
          rhs: {(${ VSub_Name objpfx) (tst-fmtmsg.out)}
          spids: [93]
        )
      ]
      spids: [93]
    )
    (Subshell
      child: 
        (CommandList
          children: [
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} {(Lit_VarLike 'MSGVERB=')} {($ VSub_Name '$test')})
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} {(Lit_VarLike 'MSGVERB=') (label)} 
                      {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} {(Lit_VarLike 'MSGVERB=') (severity)} 
                      {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (severity) (Lit_Other ':') (label)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} {(Lit_VarLike 'MSGVERB=') (text)} 
                      {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (text) (Lit_Other ':') (label)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (text) (Lit_Other ':') (severity)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (text) (Lit_Other ':') (severity) (Lit_Other ':') 
                        (label)
                      } {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} {(Lit_VarLike 'MSGVERB=') (action)} 
                      {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (action) (Lit_Other ':') (label)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (action) (Lit_Other ':') (severity)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (action) (Lit_Other ':') (severity) (Lit_Other ':') 
                        (label)
                      } {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (action) (Lit_Other ':') (text)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (action) (Lit_Other ':') (text) (Lit_Other ':') (label)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (action) (Lit_Other ':') (text) (Lit_Other ':') 
                        (severity)
                      } {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (action) (Lit_Other ':') (text) (Lit_Other ':') 
                        (severity) (Lit_Other ':') (label)
                      } {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} {(Lit_VarLike 'MSGVERB=') (tag)} 
                      {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (label)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (severity)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (severity) (Lit_Other ':') (label)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (text)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (text) (Lit_Other ':') (label)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (text) (Lit_Other ':') (severity)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (text) (Lit_Other ':') (severity) 
                        (Lit_Other ':') (label)
                      } {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (action)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (action) (Lit_Other ':') (label)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (action) (Lit_Other ':') 
                        (severity)
                      } {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (action) (Lit_Other ':') 
                        (severity) (Lit_Other ':') (label)
                      } {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (action) (Lit_Other ':') (text)} {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (action) (Lit_Other ':') (text) 
                        (Lit_Other ':') (label)
                      } {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (action) (Lit_Other ':') (text) 
                        (Lit_Other ':') (severity)
                      } {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DPipe]
                  children: [
                    (C {($ VSub_Name '$test_pre')} 
                      {(Lit_VarLike 'MSGVERB=') (tag) (Lit_Other ':') (action) (Lit_Other ':') (text) 
                        (Lit_Other ':') (severity) (Lit_Other ':') (label)
                      } {($ VSub_Name '$test')}
                    )
                    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
          ]
        )
      redirects: [(Redir op:<Redir_Great '2>'> fd:2 arg_word:{($ VSub_Name '$out')})]
      spids: [100 676]
    )
    (SimpleCommand
      words: [{(cmp)} {($ VSub_Name '$out')}]
      redirects: [
        (HereDoc
          op: <Redir_DLess '<<'>
          fd: 16777215
          here_begin: {(EOF)}
          here_end_span_id: 961
          stdin_parts: [
            ('GLIBC:tst-fmtmsg: HALT: halt\n')
            ('TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1\n')
            ('GLIBC:tst-fmtmsg: ERROR: halt\n')
            ('TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2\n')
            ('GLIBC:tst-fmtmsg: WARNING: halt\n')
            ('TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3\n')
            ('GLIBC:tst-fmtmsg: INFO: halt\n')
            ('TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5\n')
            ('GLIBC:tst-fmtmsg: TEST: halt\n')
            ('TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6\n')
            ('GLIBC:tst-fmtmsg\n')
            ('GLIBC:tst-fmtmsg\n')
            ('GLIBC:tst-fmtmsg\n')
            ('GLIBC:tst-fmtmsg\n')
            ('GLIBC:tst-fmtmsg\n')
            ('GLIBC:tst-fmtmsg\n')
            ('HALT\n')
            ('ERROR\n')
            ('WARNING\n')
            ('INFO\n')
            ('\n')
            ('TEST\n')
            ('GLIBC:tst-fmtmsg: HALT\n')
            ('GLIBC:tst-fmtmsg: ERROR\n')
            ('GLIBC:tst-fmtmsg: WARNING\n')
            ('GLIBC:tst-fmtmsg: INFO\n')
            ('GLIBC:tst-fmtmsg\n')
            ('GLIBC:tst-fmtmsg: TEST\n')
            ('halt\n')
            ('halt\n')
            ('halt\n')
            ('halt\n')
            ('halt\n')
            ('halt\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('HALT: halt\n')
            ('ERROR: halt\n')
            ('WARNING: halt\n')
            ('INFO: halt\n')
            ('halt\n')
            ('TEST: halt\n')
            ('GLIBC:tst-fmtmsg: HALT: halt\n')
            ('GLIBC:tst-fmtmsg: ERROR: halt\n')
            ('GLIBC:tst-fmtmsg: WARNING: halt\n')
            ('GLIBC:tst-fmtmsg: INFO: halt\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg: TEST: halt\n')
            ('TO FIX: should print message for MM_HALT\n')
            ('TO FIX: should print message for MM_ERROR\n')
            ('TO FIX: should print message for MM_WARNING\n')
            ('TO FIX: should print message for MM_INFO\n')
            ('TO FIX: should print message for MM_NOSEV\n')
            ('TO FIX: should print message for MM_TEST\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_HALT\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_ERROR\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_WARNING\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_INFO\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_NOSEV\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_TEST\n')
            ('HALT: TO FIX: should print message for MM_HALT\n')
            ('ERROR: TO FIX: should print message for MM_ERROR\n')
            ('WARNING: TO FIX: should print message for MM_WARNING\n')
            ('INFO: TO FIX: should print message for MM_INFO\n')
            ('TO FIX: should print message for MM_NOSEV\n')
            ('TEST: TO FIX: should print message for MM_TEST\n')
            ('GLIBC:tst-fmtmsg: HALT: TO FIX: should print message for MM_HALT\n')
            ('GLIBC:tst-fmtmsg: ERROR: TO FIX: should print message for MM_ERROR\n')
            ('GLIBC:tst-fmtmsg: WARNING: TO FIX: should print message for MM_WARNING\n')
            ('GLIBC:tst-fmtmsg: INFO: TO FIX: should print message for MM_INFO\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_NOSEV\n')
            ('GLIBC:tst-fmtmsg: TEST: TO FIX: should print message for MM_TEST\n')
            ('halt\n')
            ('TO FIX: should print message for MM_HALT\n')
            ('halt\n')
            ('TO FIX: should print message for MM_ERROR\n')
            ('halt\n')
            ('TO FIX: should print message for MM_WARNING\n')
            ('halt\n')
            ('TO FIX: should print message for MM_INFO\n')
            ('halt\n')
            ('TO FIX: should print message for MM_NOSEV\n')
            ('halt\n')
            ('TO FIX: should print message for MM_TEST\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_HALT\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_ERROR\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_WARNING\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_INFO\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_NOSEV\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_TEST\n')
            ('HALT: halt\n')
            ('TO FIX: should print message for MM_HALT\n')
            ('ERROR: halt\n')
            ('TO FIX: should print message for MM_ERROR\n')
            ('WARNING: halt\n')
            ('TO FIX: should print message for MM_WARNING\n')
            ('INFO: halt\n')
            ('TO FIX: should print message for MM_INFO\n')
            ('halt\n')
            ('TO FIX: should print message for MM_NOSEV\n')
            ('TEST: halt\n')
            ('TO FIX: should print message for MM_TEST\n')
            ('GLIBC:tst-fmtmsg: HALT: halt\n')
            ('TO FIX: should print message for MM_HALT\n')
            ('GLIBC:tst-fmtmsg: ERROR: halt\n')
            ('TO FIX: should print message for MM_ERROR\n')
            ('GLIBC:tst-fmtmsg: WARNING: halt\n')
            ('TO FIX: should print message for MM_WARNING\n')
            ('GLIBC:tst-fmtmsg: INFO: halt\n')
            ('TO FIX: should print message for MM_INFO\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_NOSEV\n')
            ('GLIBC:tst-fmtmsg: TEST: halt\n')
            ('TO FIX: should print message for MM_TEST\n')
            ('GLIBC:tst-fmtmsg:1\n')
            ('GLIBC:tst-fmtmsg:2\n')
            ('GLIBC:tst-fmtmsg:3\n')
            ('GLIBC:tst-fmtmsg:4\n')
            ('GLIBC:tst-fmtmsg:5\n')
            ('GLIBC:tst-fmtmsg:6\n')
            ('GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:1\n')
            ('GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:2\n')
            ('GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:3\n')
            ('GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:4\n')
            ('GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:5\n')
            ('GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:6\n')
            ('HALT: GLIBC:tst-fmtmsg:1\n')
            ('ERROR: GLIBC:tst-fmtmsg:2\n')
            ('WARNING: GLIBC:tst-fmtmsg:3\n')
            ('INFO: GLIBC:tst-fmtmsg:4\n')
            ('GLIBC:tst-fmtmsg:5\n')
            ('TEST: GLIBC:tst-fmtmsg:6\n')
            ('GLIBC:tst-fmtmsg: HALT: GLIBC:tst-fmtmsg:1\n')
            ('GLIBC:tst-fmtmsg: ERROR: GLIBC:tst-fmtmsg:2\n')
            ('GLIBC:tst-fmtmsg: WARNING: GLIBC:tst-fmtmsg:3\n')
            ('GLIBC:tst-fmtmsg: INFO: GLIBC:tst-fmtmsg:4\n')
            ('GLIBC:tst-fmtmsg: GLIBC:tst-fmtmsg:5\n')
            ('GLIBC:tst-fmtmsg: TEST: GLIBC:tst-fmtmsg:6\n')
            ('halt\n')
            ('GLIBC:tst-fmtmsg:1\n')
            ('halt\n')
            ('GLIBC:tst-fmtmsg:2\n')
            ('halt\n')
            ('GLIBC:tst-fmtmsg:3\n')
            ('halt\n')
            ('GLIBC:tst-fmtmsg:4\n')
            ('halt\n')
            ('GLIBC:tst-fmtmsg:5\n')
            ('halt\n')
            ('GLIBC:tst-fmtmsg:6\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg:1\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg:2\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg:3\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg:4\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg:5\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg:6\n')
            ('HALT: halt\n')
            ('GLIBC:tst-fmtmsg:1\n')
            ('ERROR: halt\n')
            ('GLIBC:tst-fmtmsg:2\n')
            ('WARNING: halt\n')
            ('GLIBC:tst-fmtmsg:3\n')
            ('INFO: halt\n')
            ('GLIBC:tst-fmtmsg:4\n')
            ('halt\n')
            ('GLIBC:tst-fmtmsg:5\n')
            ('TEST: halt\n')
            ('GLIBC:tst-fmtmsg:6\n')
            ('GLIBC:tst-fmtmsg: HALT: halt\n')
            ('GLIBC:tst-fmtmsg:1\n')
            ('GLIBC:tst-fmtmsg: ERROR: halt\n')
            ('GLIBC:tst-fmtmsg:2\n')
            ('GLIBC:tst-fmtmsg: WARNING: halt\n')
            ('GLIBC:tst-fmtmsg:3\n')
            ('GLIBC:tst-fmtmsg: INFO: halt\n')
            ('GLIBC:tst-fmtmsg:4\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('GLIBC:tst-fmtmsg:5\n')
            ('GLIBC:tst-fmtmsg: TEST: halt\n')
            ('GLIBC:tst-fmtmsg:6\n')
            ('TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1\n')
            ('TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2\n')
            ('TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3\n')
            ('TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4\n')
            ('TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5\n')
            ('TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5\n')
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6\n')
            ('HALT: TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1\n')
            ('ERROR: TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2\n')
            ('WARNING: TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3\n')
            ('INFO: TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4\n')
            ('TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5\n')
            ('TEST: TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6\n')
            (
'GLIBC:tst-fmtmsg: HALT: TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1\n'
            )
            (
'GLIBC:tst-fmtmsg: ERROR: TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2\n'
            )
            (
'GLIBC:tst-fmtmsg: WARNING: TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3\n'
            )
            (
'GLIBC:tst-fmtmsg: INFO: TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4\n'
            )
            ('GLIBC:tst-fmtmsg: TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5\n')
            (
'GLIBC:tst-fmtmsg: TEST: TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6\n'
            )
            ('halt\n')
            ('TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1\n')
            ('halt\n')
            ('TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2\n')
            ('halt\n')
            ('TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3\n')
            ('halt\n')
            ('TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4\n')
            ('halt\n')
            ('TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5\n')
            ('halt\n')
            ('TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6\n')
            ('HALT: halt\n')
            ('TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1\n')
            ('ERROR: halt\n')
            ('TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2\n')
            ('WARNING: halt\n')
            ('TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3\n')
            ('INFO: halt\n')
            ('TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4\n')
            ('halt\n')
            ('TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5\n')
            ('TEST: halt\n')
            ('TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6\n')
            ('GLIBC:tst-fmtmsg: HALT: halt\n')
            ('TO FIX: should print message for MM_HALT  GLIBC:tst-fmtmsg:1\n')
            ('GLIBC:tst-fmtmsg: ERROR: halt\n')
            ('TO FIX: should print message for MM_ERROR  GLIBC:tst-fmtmsg:2\n')
            ('GLIBC:tst-fmtmsg: WARNING: halt\n')
            ('TO FIX: should print message for MM_WARNING  GLIBC:tst-fmtmsg:3\n')
            ('GLIBC:tst-fmtmsg: INFO: halt\n')
            ('TO FIX: should print message for MM_INFO  GLIBC:tst-fmtmsg:4\n')
            ('GLIBC:tst-fmtmsg: halt\n')
            ('TO FIX: should print message for MM_NOSEV  GLIBC:tst-fmtmsg:5\n')
            ('GLIBC:tst-fmtmsg: TEST: halt\n')
            ('TO FIX: should print message for MM_TEST  GLIBC:tst-fmtmsg:6\n')
          ]
        )
      ]
    )
    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{($ VSub_QMark '$?')})
  ]
)