    Директории 'pgacext/templates/expected', 'pgacext/templates/format_support', 'pgacext/templates/special_support' и 'pgacext/support'
связаны между собой логически. "Основные" шаблоны, от которых идёт вся "пляска" - это файлы из папки 'pgacext/templates/expected'.
    В этих шаблонах происходит вставка файлов (аналог "#include" из C, но с поддержкой генерации шаблонов,
что достигается путём вызова функций из скрипта 'pgacext/templates/support.j2') из трёх других папок различными способами:
1) Файлы из папки 'pgacext/support' вставляются напрямую простым считыванием файлов (отсекая пустые строки)
2) Файлы из папки 'pgacext/templates/special_support', очевидно, сами являются шаблонами, которые генерируются на лету
   (в терминах jinja2 просто происходит {% include %} одного шаблона в другом шаблоне)
3) Файлы из папки 'pgacext/templates/format_support', также являются шаблонами, но они имеют некоторые аргументы,
   позволяющие переиспользовать один и тот же шаблон в разных местах, но с немного отличающимся наполнением

    Наименования 2 других папок 'pgacext/templates/sql' и 'pgacext/templates/support' в целом говорят сами за себя -
это шаблоны файлов, которые попадут в одноимённые папки по путям 'pgacext/sql' и 'pgacext/support'.
Главное, что это произойдёт ПЕРЕД генерацией вышеуказанных шаблонов expected (.out) файлов.