<commit_before>// Define the rustc API's that the metadata module has access to
// Over time we will reduce these dependencies and, once metadata has
// no dependencies on rustc it can move into its own crate.

mod middle {
    import ast_map = middle_::ast_map;
    export ast_map;
    import ty = middle_::ty;
    export ty;
    import typeck = middle_::typeck;
    export typeck;
    import last_use = middle_::last_use;
    export last_use;
    import freevars = middle_::freevars;
    export freevars;
    import resolve = middle_::resolve;
    export resolve;
    import borrowck = middle_::borrowck;
    export borrowck;
    import alias = middle_::alias;
    export alias;
}

mod front {
}

mod back {
    import link = back_::link;
    export link;
}

mod driver {
    import session = driver_::session;
    export session;
}

mod util {
    import common = util_::common;
    export common;
    import ppaux = util_::ppaux;
    export ppaux;
    import filesearch = util_::filesearch;
    export filesearch;
}

mod lib {
    import llvm = lib_::llvm;
    export llvm;
}<commit_msg>rustc: Break more metadata dependencies<commit_after>// Define the rustc API's that the metadata module has access to
// Over time we will reduce these dependencies and, once metadata has
// no dependencies on rustc it can move into its own crate.

mod middle {
    import ast_map = middle_::ast_map;
    export ast_map;
    import ty = middle_::ty;
    export ty;
    import resolve = middle_::resolve;
    export resolve;
}

mod front {
}

mod back {
    import link = back_::link;
    export link;
}

mod driver {
    import session = driver_::session;
    export session;
}

mod util {
    import common = util_::common;
    export common;
    import ppaux = util_::ppaux;
    export ppaux;
    import filesearch = util_::filesearch;
    export filesearch;
}

mod lib {
    import llvm = lib_::llvm;
    export llvm;
}
{'fraction_non_alphanumeric': 0.08572922111866178, 'fraction_numerical': 0.0, 'mean_word_length': 3.0636942675159236, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7111409', 'n_tokens_mistral': 580, 'n_tokens_neox': 580, 'n_words': 211}