Программа интерпретатора представляет набор строк текста и может включать в себя отдельные подпрограммы, начинающихся с идентификатора в формате <...>
Например:
// Головная программа
..... // операторы
<Another>
Parameters prm1,prm2,prm3:=4,Prm4
....// операторы
<LastProg> // Последняя подпрограмма
... // операторы
Из головной программы подпрограмма может быть вызвана функцией PROG/PROGR
Синтаксис
PROG/PROGR ( имя подпрограммы без символов < >, [текст подпрограммы], [аргументы] )
текст подпрограммы обычно не передается, в этом случае ищется подпрограмма с указанным именем в тексте головной программы или в библиотеке подпрограмм.
Пример 1
Prog('Another',,3,'текст')
– вызывается подпрограмма <Another> и создаются локальные фактические параметры Prm1=3, Prm2='текст', Prm3=4 ,Prm4=Nil
Пример 2