pub(crate) fn generate_isle_for_shared_defs(
    shared_defs: &Definitions,
    isle_dir: &Path
) -> Result<(), Error>