
Expressing Imperative
Programs Functionally
(3 of 4)
lInterpretation of the functions thus introduced:
lGiven the argument values as
the state, the function produces the value that the program would eventually
produce if it were started in that state at the indicated arc.
x <= n
yes
no
input n
output a
fac(n)
f1(a, n, x)
f2(a, n, x)
f1(a, n, x)
This arc is regarded as the same as the one above.