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