expressions type casting