data Val = .. | ValTuple [ Val ]
Konstruktor: data Exp = ... | Tuple [ Exp ]
data Exp = ... | Tuple [ Exp ]
Selektor: data Exp = ... | Nth Int Exp
data Exp = ... | Nth Int Exp
(der Index ist eine Konstante!)
Auswertung, Typisierung, Typrekonstruktion