datatype cast inl