Data types, variables, constants
added casting