fn reindent_multiline_inner(
    s: &str,
    ignore_first: bool,
    indent: Option<usize>,
    ch: char
) -> String