(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: (Token id:Id.ControlFlow_Exit val:exit span_id:39)
                  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: (Token id:Id.ControlFlow_Exit val:exit span_id:107)
                  arg_word: {(1)}
                )
              ]
            )
          ]
        )
    )
    (command.ControlFlow token:(Token id:Id.ControlFlow_Exit val:exit span_id:114) arg_word:{(0)})
  ]
)