def METHOD_NAME(tokens: List[Token], fn: str) -> str:
    for token in tokens:
        token.new_s = token.s
    shift_indents_to_the_next_tokens(tokens)
    adjust_block_indentation(tokens, fn)
    fix_indents_for_multi_line_tags(tokens)
    apply_token_indents(tokens)
    return "".join(token.new_s for token in tokens)