Функции AI (Artificial Intelligence).

Справочник функций AI: создание ассоциаций, копирование пазлов, рекурсивный анализ строк и запись значений по индексам.

Создание и копирование

Функция NewAss формирует в регистре EAX новую ассоциацию на основе копии переменной Var1, предназначенной для работы с функцией NewLinePzl. Функция ArrPlusAssPzl копирует в список Arr1 все рейтинги и переменные пазла Pzl1 вместе со ссылками пазла Pzl2. Ссылки в строке пазла могут относиться к другому пазлу; при собственных ссылках указывают два одинаковых пазла.

Анализ и запись

Функция AnaRec добавляет в пазл Pzl1 наибольшее пересечение переменной Var1 со списком слов Arr1 и рекурсивно разрезает Var1 по разделителям из Arr1 и пазла Pzl1, начиная с максимальной длины. Функция SupReff записывает значение Dat32 как переменную при Flg1=0 или как число в пазл при Flg1=1, используя индекс Ind1 строки ассоциации AssLine1. Условие JZ означает новую запись или ошибку.