XDS генерирует некорректный код для такой процедуры
## Код:
```
PROCEDURE ["C"] sum*(a, b: LONGREAL): LONGREAL;
BEGIN
  RETURN a + b
END sum;
```
Вместо правильного:
## Код:
```
fld     qword ptr [esp+12]
        fadd    qword ptr [esp+4]
        retn
```
он выдает такой бред:
## Код:
```
add     esp, -8
        fld     qword ptr [esp+20]
        fadd    qword ptr [esp+12]
        fstp    qword ptr [esp]
        mov     eax, [esp]
        mov     edx, [esp+4]
        sub     esp, -8
        retn
```

Для "Pascal "и "StdCall" типов вызова XDS выдает корректный код.