Assignment 4 supplement
The following program illustrates the difference between evaluating a name and a function call.
fun f-42():
block:
print("hi from f-42")
40 + 2
end
end
e-43 =
block:
print("hi from e-43")
40 + 3
end
f-42()
f-42()
e-43
e-43
e-42 = f-42()
e-42
e-42