(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:ld spids:[0]) op: Equal rhs: { (DQ (word_part.CommandSubPart command_list: (command.CommandList children:[(C {(head)} {(-1)} {(conf-ld)})]) left_token: <Left_Backtick '`'> spids: [2 8] ) ) } spids: [0] ) ] spids: [0] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:systype spids:[11]) op: Equal rhs: { (DQ (word_part.CommandSubPart command_list: (command.CommandList children:[(C {(cat)} {(systype)})]) left_token: <Left_Backtick '`'> spids: [13 17] ) ) } spids: [11] ) ] spids: [11] ) (C {(cat)} {(warn-auto.sh)}) (C {(echo)} {(SQ <'main="$1"; shift'>)}) (C {(echo)} {(exec)} {(DQ ($ VSub_DollarName '$ld'))} {(SQ <'-o "$main" "$main".o ${1+"$@"}'>)}) ] )