R2 = "Неверное выражение: слишком много переменных цикла"
R3 = "Неверное выражение: возможно только вида a * i + b"
R4 = "Неверное расположение директивы: для области '%s' ожидается 'SPF END PARALLEL_REG_DIR', а была получена 'SPF PARALLEL_REG_DIR'"
R5 = "Неверное расположение директивы: для области '%s' ожидается 'SPF END PARALLEL_REG_DIR'"
R6 = "Неверное расположение директивы: для области '%s' ожидается 'SPF END PARALLEL_REG_DIR'"
R7 = "Неверное расположение директивы: ожидается 'SPF PARALLEL_REG_DIR', а была получена 'SPF END PARALLEL_REG_DIR'"
R8 = "Неверное расположение директивы: ожидается 'SPF PARALLEL_REG_DIR' в той же области видимости"
R9 = "Неверное расположение директивы: ожидается 'SPF PARALLEL_REG_DIR'"
R10 = "Не правильная расстановка области распараллеливания: есть несколько входов во фрагмент '%s', вызванные оператором ENTRY"
R11 = "Не правильная расстановка области распараллеливания: есть несколько входов во фрагмент '%s', вызванные оператором GOTO"
R12 = "Неправильное расположение строк: можно выбирать строки только в исполняемой части кода"
R13 = "Неправильное расположение строк: начало не может быть больше конца"
R14 = "Неправильное расположение строк: начало и конец при расширении не могут лежать в разных областях"
R15 = "Неправильное положение строки: начало и конец не могут быть в неявных фрагментах"
R16 = "Неправильное положение строк: начало и конец не могут быть в разных функциях"
R17 = "Неправильное расположение строк: выделенный фрагмент при расширении не должен включать фрагменты разных областей"
R18 = "Неправильное расположение строк: начало и конец должны быть в одной области видимости"
R19 = "Неправильное расположение строк %d-%d: нельзя объединить фрагменты в разных областях видимости"
R20 = "Неправильное расположение строк: начало и конец должны быть в одной области видимости"
//1002
R21 = "Переменная '%s' не используется в цикле"
R22 = "Переменная '%s' не используется в цикле"
//1003
R23 = "Переменная '%s' не изменяется в цикле"
R24 = "Переменная '%s' не изменяется в цикле"
//1004
R25 = "Размерность массива '%s' %d, а должна быть 1"
//1005
R26 = "Тип массива '%s' должен быть INTEGER"
//1006
R27 = "Типом переменной '%s' должен быть массив"
R28 = "Переменная '%s' не является массивом"
R29 = "Переменная '%s' не является массивом"
//1007
R30 = "Размер массива не может быть вычислен"
//1008
R31 = "Размер массива '%s' %d, а вы вводите %d"
R32 = "Размерность массива '%s' %d, а вы вводите %d"
//1009
R33 = "Массив '%s' является приватным"
R34 = "Массив '%s' является приватным"
//1010
R35 = "Разрешены только положительные числа"
//1011
R36 = "Нет такого выражения '%s' в цикле"
//1012
R37 = "Невозможно определить размеры массива '%s'"
R149 = "Невозможно определить размеры цикла '%s'"
//1013
R38 = "Отличается количество формальных и фактических параметров для функции '%s'" //Требуется выполнить подстановку функции '%s', так как
R39 = "Отличается тип фактического (%s : %s) и формального (%s : %s) %d-го параметра для функции '%s'" //Требуется выполнить подстановку функции '%s', так как
R40 = "Требуется выполнить подстановку функции '%s', так как можно передавать массивы только целиком"
R41 = "Требуется выполнить подстановку функции '%s' из-за обращения к неприватному массиву '%s' в цикле на строке %d %s"
R42 = "Требуется выполнить подстановку функции '%s' из-за обращения к неприватному массиву '%s' %s"
R43 = "Требуется подставить функцию '%s' из-за разной размерности массива %s', передаваемого в качестве параметра: размерность формального параметра = %d и фактического параметра = %d"
R44 = "Для процедуры '%s' обнаружено несоответствие типов формального и фактического параметра для массива '%s'."
R45 = "Необходимо подставить функцию '%s', так как через параметр %d передается итерационная переменная цикла на строке %d и она используется в индексном выражении в обращении к массиву в теле этой функции"
//1014
R46 = "Была найдена рекурсивная цепочка вызовов: %s, данная функция исключена из рассмотрения"
//1015
R47 = "Данная функция не вызывается в данном проекте"
//1016
R48 = "Невозможно вычислить количество итераций данного цикла, информация о количестве итераций для всех остальных циклов в области распараллеливания '%s' будет проигнорирована"
//1017
R49 = "Невозможно найти определение для символа '%s' в данной области видимости"
//1018
R50 = "Данный цикл не в END DO формате"
R51 = "Данный цикл не в END DO формате"
//1019
R52 = "Включаемый файл '%s' содержит исполняемые операторы, что запрещено к распараллеливанию в системе SAPFOR"
R108 = "Добавлена across-зависимость к массиву '%s' в цикле"
//3002
R109 = "Добавлена приватная переменная '%s' к циклу на строке %d"
R200 = "Добавлена lastprivate переменная '%s' к циклу на строке %d"
//3003
R110 = "Добавлена редукционная переменная '%s' с типом операции '%s' к циклу на строке %d"
//3004
R111 = "Неизвестный тип редукционной операции по скаляру '%s'"
//3005
R112 = "Неизвестная зависимость по скалярной переменной '%s' (попробуйте вручную специфицировать ее тип)"
//3006
R113 = "Неизвестная зависимость по массиву препятствует распараллеливанию данного цикла"
R114 = "Неизвестная зависимость по скаляру препятствует распараллеливанию данного цикла"
R115 = "Внешние или внутренние операторы перехода (GOTO/EXIT) препятствуют распараллеливанию данного цикла"
R116 = "Операторы ввода/вывода препятствуют распараллеливанию данного цикла"
R117 = "Операторы STOP препятствуют распараллеливанию данного цикла"
R118 = "Обнаружены конфликтные присваивания, которые препятствуют распараллеливанию данного цикла"
R119 = "Невозможность сопоставить обращение к массиву на запись препятствует распараллеливанию данного цикла"
R120 = "Косвенная адресация по распределяемому массиву препятствует распараллеливанию данного цикла"
R121 = "Обращение к нераспределенному массиву на запись препятствует распараллеливанию данного цикла"
R122 = "Найдены различные правила выравнивания массивов, используемых на запись в данном цикле, препятствует распараллеливанию"
R123 = "Процедуры с побочным эффектном препятствуют распараллеливанию данного цикла"
R124 = "%s зависимость между %s (строка %d) и %s (строка %d) с неизвестным расстоянием препятствует распараллеливанию цикла на стрке %d"
R125 = "%s зависимость между %s (строка %d) и %s (строка %d) с неизвестным расстоянием препятствует распараллеливанию"
R144 = "Обнаружено не прямоугольное пространство итераций, что препятствует распараллеливанию данного цикла"
R145 = "Обнаружены DVM интервалы внутри цикла, что препятствует распараллеливанию данного цикла"
R199 = "Зависимость по скаляру с типом lastprivate препятствует распараллеливанию данного цикла"
//--TODO R124 R125 про неопределенную длину зависимости
//3007
R126 = "Невозможно создать с шаблоном для массива '%s': размерность массива '%d' и это не равно '%d'"
R127 = "Невозможно сопоставить выравнивания массивов, передаваемых в процедуру"
//3008
R128 = "Внутренняя ошибка анализа, распараллеливание не будет выполнено для данного файла"
//3009
R129 = "Добавленный REMOTE_ACCESS для обращения к массиву '%s' может привести к сильному замедлению"
//3010
R130 = "Не обнаружены массивы или свободные циклы для распределения в данном проекте"
R131 = "Не обнаружены массивы или свободные циклы для распределения в данной области распараллеливания"
//3011
R132 = "У массивов '%s' и '%s' разные правила выравнивания согласно обращению на запись в данном цикле"
//3012
R133 = "Области распараллеливания %sимеют общую используемую функцию '%s'"
//3013
R134 = "Области распараллеливания %sимеют общий используемый локальный массив '%s', необходимо применить проход Разрешение конфликтов областей"
R152 = "Области распараллеливания %sимеют общий используемый массив из модуля '%s', необходимо применить проход Разрешение конфликтов областей"
//3014
R135 = "Область распараллеливания '%s' содержит common-массив '%s', используемый в области и вне её, необходимо применить проход Разрешение конфликтов областей"
//3015
R136 = "Область распараллеливания '%s' не имеет DVM-интервала для фрагмента, необходимо применить проход Разрешение конфликтов областей"
//3016
R137 = "Невозможно считать DVM-статистику для получения времен"
//3017
R138 = "Область распараллеливания '%s' не содержит копирования массива '%s' в DVM-интервале, необходимо применить проход Разрешение конфликтов областей"
//3018
R139 = "Область распараллеливания '%s' не содержит копирования массива '%s' в DVM-интервале, необходимо применить проход Разрешение конфликтов областей"
//3019
//--- TODO предиктор
//3020
R140 = "Обнаружен массив '%s', являющийся параметром функции, в которую передаются как распределенные, так и не распределенные массивы. Возможно, стоит запретить к распределению обнаруженные массивы, либо продублировать соответствующую функцию."
R141 = "Обнаружен распределяемый массив '%s', передаваемый в качестве параметра в процедуру"
R153 = "Обнаружен не распределяемый массив '%s', передаваемый в качестве параметра в процедуру"
R142 = "Для массива '%s' не удается найти единого распределения, внутренняя ошибка системы."
//3021
R151 = "Пустые области распараллеливания недопускаются."
//3022
R171 = "Невозможно определить правила выравнивания для массива '%s'."