> #define min(x, y) ((x) < (y) ? (x) : (y))
cursed code. I checked and every single invocation is just `int`, so why do this? you can just write a function:
func min(x, y int) int {
if x < y { return x }
return y
}
and keep type safety