(List (FunctionDef preamble [] (List (= scope= flags=0 words=[] bindings=[('encoding', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='PREAMBLE' do_expansion=True body_word={[DQ [LIT_CHARS "# ***************************************************************************\n"][LIT_CHARS "# *\n"][LIT_CHARS "# * Generated from index-"][VarSub encoding][LIT_CHARS ".txt (\n"][LIT_CHARS "# * https://encoding.spec.whatwg.org/index-"][VarSub encoding][LIT_CHARS ".txt )\n"][LIT_CHARS "# * following the algorithm for the single byte legacy encoding\n"][LIT_CHARS "# * described at http://encoding.spec.whatwg.org/#single-byte-decoder\n"][LIT_CHARS "# *\n"][LIT_CHARS "# ***************************************************************************\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][VarSub encoding][LIT_CHARS -html][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS AXXXX][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " 1\n"][LIT_CHARS " 1\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS SBCS][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " "][\ LIT_ESCAPED_CHAR "\\x"][LIT_CHARS "3F\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS ASCII][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "\n"][LIT_CHARS "CHARMAP\n"]]} 0), > ) ) ) (= scope= flags=0 words=[] bindings=[('encodings', {[DQ [LIT_CHARS "ibm866 iso-8859-2 iso-8859-3 iso-8859-4 iso-8859-5 iso-8859-6"][LIT_CHARS " iso-8859-7 iso-8859-8 iso-8859-10 iso-8859-13 iso-8859-14"][LIT_CHARS " iso-8859-15 iso-8859-16 koi8-r koi8-u macintosh"][LIT_CHARS " windows-874 windows-1250 windows-1251 windows-1252 windows-1253"][LIT_CHARS " windows-1254 windows-1255 windows-1256 windows-1257 windows-1258"][LIT_CHARS " x-mac-cyrillic"]]})]) (= scope= flags=0 words=[] bindings=[('ENCODING_DIR', {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[VarSub 0]})][LIT_CHARS /../source/data/mappings]]})]) (For e [{[VarSub encodings]}]) (List (= scope= flags=0 words=[] bindings=[('output', {[DQ [VarSub ENCODING_DIR][LIT_CHARS /][VarSub e][LIT_CHARS -html.ucm]]})]) (= scope= flags=0 words=[] bindings=[('index', {[DQ [LIT_CHARS index-][VarSub e][LIT_CHARS .txt]]})]) (= scope= flags=0 words=[] bindings=[('indexurl', {[DQ [LIT_CHARS "https://encoding.spec.whatwg.org/index-"][VarSub e][LIT_CHARS .txt]]})]) (Com {[LIT_CHARS curl]} {[LIT_CHARS -o]} {[VarSub index]} {[DQ [VarSub indexurl]]}) (Com {[LIT_CHARS preamble]} {[VarSub e]} < (FilenameRedirectNode filename={[VarSub output]} "> 1), > ) (Pipeline (Com {[LIT_CHARS awk]} {[SQ \\\\x%02X |0\\n\", i, i);} \\\n"> \\\\x%02X |0\\n\", substr($2, 3), $1 + 0x80); \\\n"> ]} {[VarSub index]}) (Com {[LIT_CHARS sort]} < (FilenameRedirectNode filename={[VarSub output]} >"> 1), > ) ) (Com {[LIT_CHARS echo]} {[SQ ]} < (FilenameRedirectNode filename={[VarSub output]} >"> 1), > ) (Com {[LIT_CHARS rm]} {[VarSub index]}) ) ) )