(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:UNICODEWIDTH_H) op: Equal rhs: {(../unicode_width.h)} spids: [21] ) ] spids: [21] ) (AndOr ops: [Op_DAmp] children: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children:[(C {(test)} {(-d)} {(unicode)})] negated:T) terminator: <Op_Semi ';'> ) ] action: [(C {(mkdir)} {(unicode)})] spids: [16777215 35] ) ] spids: [16777215 42] ) (Subshell child: (AndOr ops: [Op_DAmp Op_DAmp Op_DAmp Op_DAmp Op_DAmp Op_DAmp Op_DAmp] children: [ (C {(cd)} {(unicode)}) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [(C {(test)} {(-f)} {(UnicodeData.txt)})] negated: T ) terminator: <Op_Semi ';'> ) ] action: [ (C {(wget)} {(http) (Lit_Other ':') (//www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt) } ) ] spids: [16777215 66] ) ] spids: [16777215 76] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [(C {(test)} {(-f)} {(EastAsianWidth.txt)})] negated: T ) terminator: <Op_Semi ';'> ) ] action: [ (C {(wget)} {(http) (Lit_Other ':') (//www.unicode.org/Public/UCD/latest/ucd/EastAsianWidth.txt) } ) ] spids: [16777215 92] ) ] spids: [16777215 102] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children:[(C {(test)} {(-d)} {(uniset)})] negated:T) terminator: <Op_Semi ';'> ) ] action: [ (C {(git)} {(clone)} {(https) (Lit_Other ':') (//github.com/depp/uniset.git)}) ] spids: [16777215 118] ) ] spids: [16777215 130] ) (Subshell child: (AndOr ops: [Op_DAmp Op_DAmp] children: [ (C {(cd)} {(uniset)}) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [(C {(test)} {(-x)} {(uniset)})] negated: T ) terminator: <Op_Semi ';'> ) ] action: [ (AndOr ops: [Op_DAmp] children: [ (C {(autoreconf)} {(-i)}) (C {(./configure)} {(--enable-warnings) (Lit_Other '=') (-Werror)} {(Lit_VarLike 'CFLAGS=') (SQ <'-O0 -ggdb'>)} ) ] ) ] spids: [16777215 156] ) ] spids: [16777215 178] ) (C {(make)}) ] ) spids: [135 186] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:UNICODE_DIR) op:Equal rhs:{(.)} spids:[191])] spids: [191] ) (C {(export)} {(UNICODE_DIR)}) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {($ VSub_Name '$UNICODEWIDTH_H')} spids: [205] ) (HereDoc op_id: Redir_DLessDash fd: 16777215 body: { (DQ ('static const struct interval zero_width[] = {\n') (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(uniset/uniset)} {(--32)} {(cat) (Lit_Other ':') (Me) (Lit_Comma ',') (Mn) (Lit_Comma ',') (Cf) } {(Lit_Other '+')} {(U) (Lit_Other '+') (1160..U) (Lit_Other '+') (11FF)} {(-)} {(U) (Lit_Other '+') (00AD)} ) (C {(grep)} {(-v)} {(plane)}) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [212 247] ) ('\n') ('};\n') ('static const struct interval double_width[] = {\n') (CommandSubPart command_list: (CommandList children: [ (C {(uniset/uniset)} {(--32)} {(eaw) (Lit_Other ':') (F) (Lit_Comma ',') (W)} ) ] ) left_token: <Left_CommandSub '$('> spids: [251 261] ) ('\n') ('};\n') ) } do_expansion: True here_end: EOF was_filled: T spids: [208] ) ] ) ] ) spids: [46 265] ) ] ) ] )