pub(super) fn windows<M: Module>( emitter: &mut Emitter<M>, shared: &mut Shared<'_>, ) -> Result<List, CodegenError>