A nondeterministic conditional is one of the forms of nondeterminism in Ivy.
Such a conditional takes the if (or optional else) branch nondeterministically. An asterisk (*) is used as a placeholder for the condition on which the branch depends.
Example:
if * {
x := y
} else {
x := z
}
In this example, the state variable x is assigned either y or z, nondeterministically.