Инвертируйте вложенную иерархию таблицы в таблицах или timetables
T2 = inner2outer( находит переменные в T1)T1 которые сами являются таблицами или расписаниями. Возвращается T2, таблица или расписание, которое также содержит вложенные таблицы или расписания как переменные. Имена переменных в T2 берутся из имен переменных во вложенных таблицах или расписаниях T1. Затем, inner2outer перегруппирует переменные во вложенных таблицах или расписаниях T2 соответственно, как показано на схеме. Если T1 имеет переменные, которые не являются таблицами или расписаниями, тогда эти переменные не изменяются в T2.
