Из модуля StdInterpreter можно вычленить кусок, отвечающий за анализ метаинформации о процедуре:## Код:
```
PROCEDURE CallProc (IN mod, proc: ARRAY OF CHAR);
         VAR i, t: Meta.Item; ok: BOOLEAN;
      BEGIN
         ok := FALSE;
         Meta.Lookup(mod, i);
         IF i.obj = Meta.modObj THEN
            i.Lookup(proc, i);
            IF i.obj = Meta.procObj THEN
               i.GetReturnType(t);
               IF (t.typ = 0) & (i.NumParam() = numPar) THEN
                  i.ParamCallVal(par, t, ok)
               ELSE ok := FALSE
               END;
               IF ~ok THEN
                  Error(incompParList, "#System:IncompatibleParList", mod, proc)
               END
            ELSE
               Error(Kernel.commNotFound, "#System:CommandNotFoundIn", proc, mod)
            END
         ELSE
            ShowLoaderResult(mod)
         END
      END CallProc;
```


numPar это глобальная переменная отвечающая за хранение результата синтаксического разбора строчки с командой (они там ищут скобки, константы и точки с запятой)