Expression evaluation and processing A number of operations are often included in the processing of expressions. These operations include extracting atomic values from nodes and using type promotion and subtype substitution to obtain values of an expected type.