{"ast_node_type":"function","tokens":[{"end":49,"kind":"keyword","start":0,"text":"pub"}]}
pub fn write_interface<'tcx>(tcx: TyCtxt<'tcx>) {
    if !tcx.crate_types().contains(&rustc_session::config::CrateType::Sdylib) {