(CommandList children: [ (C {(set)} {(-e)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:common_objpfx) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [54] ) ] spids: [54] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:localedef_before_env) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [62] ) ] spids: [62] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:run_program_env) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [70] ) ] spids: [70] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:localedef_after_env) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [78] ) ] spids: [78] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:locfile) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [86] ) ] spids: [86] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (FuncDef name: generate_locale body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:charmap) op: Equal rhs: {($ VSub_Number '$1')} spids: [103] ) ] spids: [103] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:input) op: Equal rhs: {($ VSub_Number '$2')} spids: [107] ) ] spids: [107] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:out) op: Equal rhs: {($ VSub_Number '$3')} spids: [111] ) ] spids: [111] ) (If arms: [ (if_arm cond: [ (C {(${ VSub_Name localedef_before_env)} {(${ VSub_Name run_program_env)} {(Lit_VarLike 'I18NPATH=') (../localedata)} {(${ VSub_Name localedef_after_env)} {(--quiet)} {(-c)} {(-f)} {($ VSub_Name '$charmap')} {(-i)} {($ VSub_Name '$input')} {(${ VSub_Name common_objpfx) (localedata/) ($ VSub_Name '$out')} ) ] action: [ (C {(touch)} {(${ VSub_Name common_objpfx) (localedata/) ($ VSub_Name '$out') (/LC_CTYPE)} ) ] spids: [16777215 155] ) ] else_action: [ (C {(echo)} { (DQ ('Charmap: ') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (${ VSub_Name charmap) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (' Inputfile: ') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (${ VSub_Name input) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) ) } { (DQ ('Outputdir: ') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (${ VSub_Name out) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (' failed') ) } ) (C {(exit)} {(1)}) ] spids: [180 218] ) ] spids: [100] ) spids: [95 99] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:locfile) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name '$locfile')}) (C {(sed)} {(SQ <'s|.*/\\([^/]*/LC_CTYPE\\)|\\1|'>)}) ] negated: False ) ] ) left_token: <Left_Backtick '`'> spids: [224 234] ) } spids: [223] ) ] spids: [223] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:locale) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name '$locfile')}) (C {(sed)} {(SQ <'s|\\([^.]*\\)[.].*/LC_CTYPE|\\1|'>)}) ] negated: False ) ] ) left_token: <Left_Backtick '`'> spids: [237 247] ) } spids: [236] ) ] spids: [236] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:charmap) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name '$locfile')}) (C {(sed)} {(SQ <'s|[^.]*[.]\\(.*\\)/LC_CTYPE|\\1|'>)}) ] negated: False ) ] ) left_token: <Left_Backtick '`'> spids: [250 260] ) } spids: [249] ) ] spids: [249] ) (C {(echo)} { (DQ ('Generating locale ') ($ VSub_Name '$locale') (.) ($ VSub_Name '$charmap') (': this might take a while...') ) } ) (C {(generate_locale)} { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name '$charmap')}) (C {(sed)} {(-e)} {(s/SJIS/SHIFT_JIS/)}) ] negated: False ) ] ) left_token: <Left_Backtick '`'> spids: [275 287] ) } {($ VSub_Name '$locale')} {($ VSub_Name '$locale') (.) ($ VSub_Name '$charmap')} ) ] )