In this example we are trying to illustrate a “full” capability expression. Begin with the inner expression:
That expression will be evaluated to “exp 1.1 when yes” when either $<prop2> evaluates to “prop2val” or $<prop2.1> evaluates to “prop2.1val”. When none of them is true, it will be evaluated to “exp 1.2 when no”.
So that expression will be replaced by either “exp 1.1 when yes” or “exp 1.2 when no”, let us mark it as “exp 1”.
Now, substituting for “exp 1”, the first conditional expression will look like:
That expression will be evaluated to exp 1 when $<prop1>evaluates to prop1val and $<prop1.1> evaluates to prop1.1val. Otherwise, the expression will be evaluated to exp 2 when no.
Some prefix, fix code exp 1.2 when no Some postfix code, then another conditional expression exp 3.2 when no