variables, types, operators and expressions