X{ traversal-pp int f(float f) { // the wrappers below may refer to x,y and rv to {Z,Y} before { R,*,* } (@ return_val = 2; @) } }