union of structs, record met cas
public text v1 · immutablehttp://www.win.tue.nl/~hemerik/2IP15/Doc/D_5/Formula_Trees_RE.htm:
type
TREKind = (reEps, reElt, reDot, reStick, reStar);
PRE = ^TRE;
TRE =
record
case FKind: TREKind of
reEps:
();
reElt:
(FName: Char);
reDot, reStick:
(FLeft, FRight: PRE);
reStar:
(FArg: PRE)
end;