(List (= scope= flags=0 words=[] bindings=[('UNICODEWIDTH_H', {[LIT_CHARS ../unicode_width.h]})]) (AndOr OP_AND_IF (If (Pipeline! (Com {[LIT_CHARS test]} {[LIT_CHARS -d]} {[LIT_CHARS unicode]}) ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS unicode]}) ) (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[LIT_CHARS unicode]}) (AndOr OP_AND_IF (If (Pipeline! (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[LIT_CHARS UnicodeData.txt]}) ) (Com {[LIT_CHARS wget]} {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt]}) ) (AndOr OP_AND_IF (If (Pipeline! (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[LIT_CHARS EastAsianWidth.txt]}) ) (Com {[LIT_CHARS wget]} {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //www.unicode.org/Public/UCD/latest/ucd/EastAsianWidth.txt]}) ) (AndOr OP_AND_IF (If (Pipeline! (Com {[LIT_CHARS test]} {[LIT_CHARS -d]} {[LIT_CHARS uniset]}) ) (Com {[LIT_CHARS git]} {[LIT_CHARS clone]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //github.com/depp/uniset.git]}) ) (AndOr OP_AND_IF (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[LIT_CHARS uniset]}) (AndOr OP_AND_IF (If (Pipeline! (Com {[LIT_CHARS test]} {[LIT_CHARS -x]} {[LIT_CHARS uniset]}) ) (AndOr OP_AND_IF (Com {[LIT_CHARS autoreconf]} {[LIT_CHARS -i]}) (Com {[LIT_CHARS ./configure]} {[LIT_CHARS --enable-warnings] [LIT_OTHER "="] [LIT_CHARS -Werror]} {[LIT_VAR_LIKE "CFLAGS="] [SQ ] =}) ) ) (Com {[LIT_CHARS make]}) ) ) ) (AndOr OP_AND_IF (= scope= flags=0 words=[] bindings=[('UNICODE_DIR', {[LIT_CHARS .]})]) (AndOr OP_AND_IF (= scope= flags=1 words=[{[LIT_CHARS UNICODE_DIR]}] bindings=[]) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[VarSub UNICODEWIDTH_H]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "static const struct interval zero_width[] = {\n"][ComSub (Pipeline (Com {[LIT_CHARS uniset/uniset]} {[LIT_CHARS --32]} {[LIT_CHARS cat] [LIT_OTHER ":"] [LIT_CHARS Me] [LIT_COMMA ","] [LIT_CHARS Mn] [LIT_COMMA ","] [LIT_CHARS Cf]} {[LIT_OTHER "+"]} {[LIT_CHARS U] [LIT_OTHER "+"] [LIT_CHARS 1160..U] [LIT_OTHER "+"] [LIT_CHARS 11FF]} {[LIT_CHARS -]} {[LIT_CHARS U] [LIT_OTHER "+"] [LIT_CHARS 00AD]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -v]} {[LIT_CHARS plane]}) )][LIT_CHARS "\n"][LIT_CHARS "};\n"][LIT_CHARS "static const struct interval double_width[] = {\n"][ComSub (Com {[LIT_CHARS uniset/uniset]} {[LIT_CHARS --32]} {[LIT_CHARS eaw] [LIT_OTHER ":"] [LIT_CHARS F] [LIT_COMMA ","] [LIT_CHARS W]})][LIT_CHARS "\n"][LIT_CHARS "};\n"]]} 0), > ) ) ) ) ) ) ) ) ) ) )