(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ld) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children:[(C {(head)} {(-1)} {(conf-ld)})]) left_token: <Left_Backtick '`'> spids: [2 8] ) ) } spids: [0] ) ] spids: [0] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:systype) op: Equal rhs: { (DQ (CommandSubPart command_list: (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_Name '$ld'))} {(SQ <'-o "$main" "$main".o ${1+"$@"}'>)}) ] )