Publish compiler