Delegate compiler