Instructions directly executable by a processor.

Rules determining operator evaluation order.

Rules governing program structure.

Human-readable representation of machine instructions.

Rule determining evaluation order of equal-precedence operators.

Meaning associated with program constructs.

Collection of instructions supported by a processor.

Changing a value from one type to another.

Checking program meaning and type consistency.

Environment in which a program executes.