integrate compiler