External compilation