Инструкция META
Инструкция META - создание нового метакода.
Синтаксис
META name(param1, ..., paramN)
    statement1
    ...
    statementM
END
Описание
Инструкция META объявляет новый метакод и добавляет его в текущий модуль.
Инструкция МЕТА является исключением - она не должна заканчиваться точкой с запятой.
Параметры
- 
nameИмя метакода. Простой идентификатор. Должно быть уникальным в пределах текущего пространства имен среди метакодов с таким же количеством параметров. 
- 
param1, ..., paramNСписок параметров метакода. Каждый параметр задается простым идентификатором. Список не может быть пустым. 
- 
statement1 ... statementMПоследовательность инструкций, представляющих из себя блок кода. Инструкции могут содержать специальные операции ##и###, предназначенные для объединения лексем. Инструкции не могут включать в себя еще одну инструкциюMETA.
Примеры
META objectProperties(object, type, caption)
    object##Name 'Имя'##caption = DATA BPSTRING[100](###object); // делаем заглавной первую букву
    object##Type 'Тип'##caption = DATA type (###object);
    object##Value 'Стоимость'##caption = DATA INTEGER (###object);
END
META objectProperties(object, type)
    @objectProperties(object, type, '');
END