compile-env