pub(crate) fn init(sess: &Session)