(CommandList
  children: [
    (AndOr
      ops: [Op_DPipe]
      children: [
        (C {(./test-c-strcasecmp) (${ VSub_Name EXEEXT)})
        (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (C {(./test-c-strncasecmp) (${ VSub_Name EXEEXT)})
        (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
      ]
    )
    (C {(Lit_Other ':')} 
      {
        (BracedVarSub
          token: <VSub_Name LOCALE_FR>
          suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(fr_FR)})
          spids: [35 39]
        )
      }
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: (C {(test)} {($ VSub_Name '$LOCALE_FR')} {(KW_Bang '!') (Lit_Other '=')} {(none)})
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (AndOr
              ops: [Op_DPipe]
              children: [
                (SimpleCommand
                  words: [{(./test-c-strcasecmp) (${ VSub_Name EXEEXT)} {(locale)}]
                  more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_FR')} spids:[56])]
                )
                (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
              ]
            )
            (AndOr
              ops: [Op_DPipe]
              children: [
                (SimpleCommand
                  words: [{(./test-c-strncasecmp) (${ VSub_Name EXEEXT)} {(locale)}]
                  more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_FR')} spids:[73])]
                )
                (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
              ]
            )
          ]
          spids: [16777215 53]
        )
      ]
      spids: [16777215 89]
    )
    (C {(Lit_Other ':')} 
      {
        (BracedVarSub
          token: <VSub_Name LOCALE_TR_UTF8>
          suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(tr_TR.UTF-8)})
          spids: [97 101]
        )
      }
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(test)} {($ VSub_Name '$LOCALE_TR_UTF8')} {(KW_Bang '!') (Lit_Other '=')} {(none)})
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (AndOr
              ops: [Op_DPipe]
              children: [
                (SimpleCommand
                  words: [{(./test-c-strcasecmp) (${ VSub_Name EXEEXT)} {(locale)}]
                  more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_TR_UTF8')} spids:[118])]
                )
                (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
              ]
            )
            (AndOr
              ops: [Op_DPipe]
              children: [
                (SimpleCommand
                  words: [{(./test-c-strncasecmp) (${ VSub_Name EXEEXT)} {(locale)}]
                  more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_TR_UTF8')} spids:[135])]
                )
                (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
              ]
            )
          ]
          spids: [16777215 115]
        )
      ]
      spids: [16777215 151]
    )
    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})
  ]
)