ioc compiler