[param] on numero tai teksti
Funktio palauttaa numeron jos [param] on numero.
Funktiolla voidaan kääntää erilaisia prg tiedostoja.
Funktion toinen käyttötapa on asettaa Windowsin virhetila.
COMPILE("apu.prg") /* muodostetaan apu.dmf ohjelmatiedostosta apu.prg jos virheitä ei ole */
COMPILE("apu.prg"+chr(219)) /* muodostetaan apu.dmf ohjelmatiedostosta apu.prg jos virheitä ei ole - ei näytetä erilaisia ilmoituksia käännösoperaatiosta (ns. hiljainen tila) */
aa=COMPILE(32769) /* asetetaan windowsissa "ei virheilmoituksia tila", aa saa edellisen tilan (numero) */
chdir("g:\väärähakemisto") /* Windows ei ilmoita virheestä vaikka hakemistoa ei ole */
COMPILE(aa) /* asetetaan windowsissa aiempi tila päälle */