fn DoubleInt(comptime T: type) type
fn DoubleInt(comptime T: type) type { return switch (T) { u32 => i64, u64 => i128, i32 => i64, i64 => i128, else => unreachable, }; }