(CommandList children: [ (C {(Lit_Other ':')} { (BracedVarSub token: <VSub_Name LOCALE_JA> suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(ja_JP)}) spids: [9 13] ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name '$LOCALE_JA')} {(Lit_Other '=')} {(none)}) terminator: <Op_Semi ';'> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-f)} {(/usr/bin/localedef)}) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('Skipping test: no traditional japanese locale is installed'))}) ] spids: [16777215 38] ) ] else_action: [ (C {(echo)} {(DQ ('Skipping test: no traditional japanese locale is supported'))}) ] spids: [48 58] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(77)}) ] spids: [16777215 26] ) ] spids: [16777215 65] ) (SimpleCommand words: [{(./test-mbrtowc) (${ VSub_Name EXEEXT)} {(3)}] more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_JA')} spids:[68])] ) ] )