fn printUnderstandableChar(gpa: Allocator, list: *std.ArrayList(u8), char: u8) !void
fn printUnderstandableChar(gpa: Allocator, list: *std.ArrayList(u8), char: u8) !void { if (std.ascii.isPrint(char)) { try list.print(gpa, "'{c}'", .{char}); } else { try list.print(gpa, "\\x{X:0>2}", .{char}); } }