Comment
Comment by pg
What this
says is, first create a function call
in which the function describing the type (e.g. int) is called on the argument that came in for that parameter. Its value will end up on the return value stack, r. So in the next step you look at the first thing on the return value stack
If it's true, you keep going as if the parameter had been a naked one, with no type restriction
and if it's false, you signal an error