(command.CommandList
  children: [
    (C {<Id.KW_Set set>} {<-e>})
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:common_objpfx)
          op: assign_op.Equal
          rhs: {($ Id.VSub_Number '$1')}
          spids: [54]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:run_program_prefix_before_env)
          op: assign_op.Equal
          rhs: {($ Id.VSub_Number '$2')}
          spids: [57]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:run_program_env)
          op: assign_op.Equal
          rhs: {($ Id.VSub_Number '$3')}
          spids: [60]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:run_program_prefix_after_env)
          op: assign_op.Equal
          rhs: {($ Id.VSub_Number '$4')}
          spids: [63]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:test_program_prefix_before_env)
          op: assign_op.Equal
          rhs: {($ Id.VSub_Number '$5')}
          spids: [66]
        )
      ]
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:test_program_prefix_after_env)
          op: assign_op.Equal
          rhs: {($ Id.VSub_Number '$6')}
          spids: [69]
        )
      ]
    )
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [
        (C {(${ Id.VSub_Name run_program_prefix_before_env)} {(${ Id.VSub_Name run_program_env)} 
          {<Id.Lit_VarLike 'I18NPATH='> <.>} {(${ Id.VSub_Name run_program_prefix_after_env)} {(${ Id.VSub_Name common_objpfx) <locale/localedef>} 
          {<--quiet>} {<-i>} {<tests/trans.def>} {<-f>} {<charmaps/ISO-8859-1>} 
          {(${ Id.VSub_Name common_objpfx) <localedata/tt_TT>}
        )
        (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})
      ]
    )
    (command.Simple
      words: [
        {(${ Id.VSub_Name test_program_prefix_before_env)}
        {(${ Id.VSub_Name run_program_env)}
        {<Id.Lit_VarLike 'LC_ALL='> <tt_TT>}
        {(${ Id.VSub_Name test_program_prefix_after_env)}
        {(${ Id.VSub_Name common_objpfx) <localedata/tst-trans>}
      ]
      redirects: [
        (redir.Redir
          op: <Id.Redir_Great '>'>
          fd: -1
          arg_word: {(${ Id.VSub_Name common_objpfx) <localedata/tst-trans.out>}
        )
      ]
    )
    (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{($ Id.VSub_QMark '$?')})
  ]
)