private Expression ParseIif()
{
int errorPos = _token.Position;
NextToken();
Expression[] args = ParseArgumentList();
if (args.Length != 3)
{
throw ParseError(errorPos, Res.IifRequiresThreeArgs);
}
return GenerateConditional(args[0], args[1], args[2], errorPos);
}