Full definition of all fundamental types