Исходная программа представляется в исходном файле по следующим правилам:
Текст каждого из разделов Норма-программы записывается в бесформатном представлении. При переносе описания или оператора на следующую строку запрещается разрывать ключевые слова, идентификаторы, константы, в остальном правила переноса произвольные - специальный знак переноса отсутствует.
Ключевые слова, идентификаторы, константы отделяются пробелами, специальными символами, символом конца строки. Пробелы являются незначащими символами: группа пробелов трактуется как один пробел.
Строка, начинающаяся со знака " ! ", или часть строки, следующая за знаком " ! ", является комментарием.
Информация, расположенная в интервале от знака " ? ", стоящего в первой позиции, до знака "?", стоящего также в первой позиции, транслятором не обрабатывается. Эта возможность позволяет выбирать из исходного файла те разделы (части разделов), которые необходимо транслировать.