fn write_part( out: &mut Vec<u8>, node: &Node, path: &mut Vec<u32>, texts: &[(&[u32], &str)], mark: &str, )