Ternary operator in ACS

ACC doesn't support the ternary operator '?:', but BCC and GDCC do.

To emulate it in ACC, ACSUtils implements the following trivial function:

any cond(bool condition, any whentrue, any whenfalse)

If condition is true, function returns whentrue, otherwise it retuns whenfalse.

The only difference is that all arguments are evaluated before the function is called. This means that cond(x, f(), g()) will call both f() and g(), while x ? f() : g() will call only one of them.