Currently, calls from external routines into M must refer to an upper-case M label. Parameter passing relies solely on the VMS descriptor mechanism, returns only a single value, and does not support pass-by-reference.