(command.CommandList
  children: [
    (command.ForEach
      iter_name: name
      iter_words: [{<ar_SA.ISO-8859-1>} {<fr_FR.CP1251>} {<zh_TW.GB18030>} {<zh_CN.BIG5>}]
      do_arg_iter: F
      body: 
        (command.DoGroup
          children: [
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<env>} {<Id.Lit_VarLike 'LC_ALL='> ($ Id.VSub_DollarName '$name')} 
                  {<'./test-setlocale2'> (${ Id.VSub_Name EXEEXT)} {<1>}
                )
                (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})
              ]
            )
          ]
        )
    )
    (command.ForEach
      iter_name: name
      iter_words: [
        {(DQ <'Arabic_Saudi Arabia.1252'>)}
        {(DQ <'Arabic_Saudi Arabia.65001'>)}
        {<French_France.65001>}
        {<Japanese_Japan.65001>}
        {<Turkish_Turkey.65001>}
        {<Chinese_Taiwan.65001>}
        {<Chinese_China.54936>}
        {<Chinese_China.65001>}
      ]
      do_arg_iter: F
      body: 
        (command.DoGroup
          children: [
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (C {<env>} {<Id.Lit_VarLike 'LC_ALL='> (DQ ($ Id.VSub_DollarName '$name'))} 
                  {<'./test-setlocale2'> (${ Id.VSub_Name EXEEXT)} {<1>}
                )
                (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})
              ]
            )
          ]
        )
    )
    (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<0>})
  ]
)