Int === Int64 on 64 bit builds of Julia, while on 32-bit builds Int === Int32. That is, Int is concrete, aliasing the signed integer matching the Julia build type. UInt is the same way, but for unsigned integers.
Looks like you found the answer yourself. Just in case this is useful next time, if you are trying to find an appropriate supertype, use supertypes. For example: