(List (= scope= flags=0 words=[] bindings=[('ICUROOT', {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[VarSub 0]})][LIT_CHARS /..]]})]) (= scope= flags=0 words=[] bindings=[('LINUX_SOURCE', {[DQ [VarSub ICUROOT][LIT_CHARS /linux/icudtl_dat.S]]})]) (= scope= flags=0 words=[] bindings=[('MAC_SOURCE', {[DQ [VarSub ICUROOT][LIT_CHARS /mac/icudtl_dat.S]]})]) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[VarSub MAC_SOURCE]} "> 1), (HereDocRedirectNode here_end='PREAMBLE' do_expansion=True body_word={[DQ [LIT_CHARS ".globl _icudt52_dat\n"][LIT_CHARS "#ifdef U_HIDE_DATA_SYMBOL\n"][LIT_CHARS " .private_extern _icudt52_dat\n"][LIT_CHARS "#endif\n"][LIT_CHARS " .data\n"][LIT_CHARS " .const\n"][LIT_CHARS " .align 4\n"][LIT_CHARS "_icudt52_dat:\n"]]} 0), > ) (= scope= flags=0 words=[] bindings=[('PREAMBLE_LENGTH', {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[ComSub (Pipeline (Com {[LIT_CHARS egrep]} {[LIT_CHARS -n]} {[SQ ]} {[VarSub LINUX_SOURCE]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -d]} {[LIT_OTHER ":"]} {[LIT_CHARS -f]} {[LIT_CHARS 1]}) )]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]})]) (Com {[LIT_CHARS tail]} {[LIT_CHARS -n]} {[LIT_OTHER "+"] [VarSub PREAMBLE_LENGTH]} {[VarSub LINUX_SOURCE]} < (FilenameRedirectNode filename={[VarSub MAC_SOURCE]} >"> 1), > ) )