//-----------------------------------------------
// choice
//-----------------------------------------------
public QilTernary Conditional(QilNode left, QilNode center, QilNode right)
{
QilTernary n = new QilTernary(QilNodeType.Conditional, left, center, right);
n.XmlType = _typeCheck.CheckConditional(n);
TraceNode(n);
return(n);
}