D
Size: a a a
D
H
D
D
choice(
Expr,
variant(BNode, BExprPtr)
variant(INode, IExprPtr)
variant(IfFalsy, Expr, Expr)
);
variant(IfFalsy, Expr, Expr)
Здесь Expr могут быть разнымиH
variant(IfFalsy, Expr, Expr)
Здесь Expr могут быть разнымиH
D
H
H
H
H
AZ
D
Expr Int
и Expr Bool
, выразительность не теряетсяH
H
VV
NL