For the Server

The problem description of a problem that requires one or more user-supplied functions must contain a line:
@OBJECT UPF CHAR
for each function as an input object so that mnemonics can be used in the description of the calling sequence (after the '@FORMAT' clause). In the pseudo-code section, the functions should be declared as extern like:
extern int upf0();
extern double upf1();
etc....
for instance. The identifiers upf0, upf1, … can be used in the rest of the pseudo code to designate the user-supplied functions. This is not very natural. It would be better to be able to use mnemonics as for classic objects, but it makes compilation difficult on some platforms.