subroutine ext3f(ch,n,a,b,c) c ---------------------------- c example 3 (passing a chain) c -->link('ext3f.o','ext3f'); c -->a=[1,2,3];b=[4,5,6];n=3; c -->c=call('ext3f','yes',1,'c',n,2,'i',a,3,'d',b,4,'d','out',[1,3],5,'d') c -->c=sin(a)+cos(b) c ------------------------------------- c Copyright INRIA double precision a(*),b(*),c(*) character*(*) ch if(ch(1:3).eq.'yes') then do 1 k=1,n c(k)=sin(a(k))+cos(b(k)) 1 continue else do 2 k=1,n c(k)=a(k)+b(k) 2 continue endif return end