merged compiler