add support for elegant in lattice ioc