data Value = ...
| Pair Value Value
Semantik von (pair X1 X2) in Umgebung E
ist die folgende Rechnung:
X1 in E aus, liefert v1 :: Value
X2 in E aus, liefert v2 :: Value
Pair v1 v2
Semantik von (fst p): führe Semantik von p aus,
liefert Pair v1 v2, Resultat ist v1.