PROC <name>( [ <args> ] ) [ (<results>) ] IS <exp> PROC <name>( [ <args> ] ) [ (<results>) ] <statements> ENDPROC [ <exp> ]
RETURN [ <exp> ]
PROC test()(DOUBLE,DOUBLE) RETURN 2,1.1 ENDPROC 1.0,1.1
PROC test()(DOUBLE=1.0,DOUBLE=1.1) RETURN 2 ENDPROC
PROC xxx(a:L IN d0,b:PTR IN a1,c:DOUBLE IN fp1) ENDPROC