Table 11 lists the built-in type conversion routines. These accept parameters of any type and produce return a value of the specified type. For example, a variable of type shortint could be passed to the to_longint() procedure and an longint value will be returned. Some conversions may lose precision, of course, for example, when converting from a longint to a shortint.