@datarama No need to convince me. I don't have anything against gotos. I think the original code was just an exercise in "look, this can be done without gotos!" and highlighting how case statements are really labels not blocks.
But it's a perpetual source of "musl printf is hideous and unreadable!" complaints that detract from what's otherwise (hey I might be biased but I think this is fair) the best printf implementation out there.