%externalroutine retrieve(%string(255)s) %externalintegerfnspec dretrieve(%string(6)t,%integer c) %systemroutinespec cast out (%string(255)%name s) %systemintegerfnspec pstoi(%string(255)s) %string(255)p1,p2 %string(6)t %integer c,flag cast out (s) %unless s->p1.(",").p2 %start printstring("Bad param") newline %return %finish t<-p1 c=pstoi(p2) flag=dretrieve(t,c) printstring("RETRIEVE ".p1.",".p2." GIVES:") write(flag,1) %end %endoffile