(command.CommandList
  children: [
    (C {(Id.Lit_Other ':')} 
      {
        (braced_var_sub
          token: (Token id:Id.VSub_Name val:LOCALE_ZH_CN span_id:10)
          suffix_op: (suffix_op.Unary op_id:Id.VTest_Equals arg_word:{(zh_CN.GB18030)})
        )
      }
    )
    (command.If
      arms: [
        (if_arm
          cond: [
            (command.Sentence
              child: 
                (C {(test)} {($ Id.VSub_DollarName '$LOCALE_ZH_CN')} {(Id.Lit_Equals '=')} {(none)})
              terminator: (Token id:Id.Op_Semi val:';' span_id:24)
            )
          ]
          action: [
            (command.If
              arms: [
                (if_arm
                  cond: [
                    (command.Sentence
                      child: (C {(test)} {(-f)} {(/usr/bin/localedef)})
                      terminator: (Token id:Id.Op_Semi val:';' span_id:36)
                    )
                  ]
                  action: [
                    (C {(echo)} {(DQ ('Skipping test: no transitional chinese locale is installed'))})
                  ]
                  spids: [29 38]
                )
              ]
              else_action: [
                (C {(echo)} {(DQ ('Skipping test: no transitional chinese locale is supported'))})
              ]
            )
            (command.ControlFlow
              token: (Token id:Id.ControlFlow_Exit val:exit span_id:61)
              arg_word: {(77)}
            )
          ]
          spids: [15 26]
        )
      ]
    )
    (command.Simple
      words: [{(./test-mbsrtowcs) (${ Id.VSub_Name EXEEXT)} {(4)}]
      more_env: [(env_pair name:LC_ALL val:{($ Id.VSub_DollarName '$LOCALE_ZH_CN')} spids:[68])]
    )
  ]
)