Я предлагаю вам перейти на Фортран 90 или позже. FORTRAN77 и более ранние версии не имели указателей в спецификации языка, поэтому разработчики компиляторов (и пользователи) придумали целый ряд умных * способов добавления необходимой функциональности, чтобы делать именно то, что вы хотите делать. В Fortran 90 есть правильные указатели для динамических структур данных.
умный * означает, конечно, , что требует дополнительных навыков программирования и понимания памяти, указателей, ссылок и разыменования (все это чуждо большинству программистов на Фортране) с неизбежным последствием, что умные * программы не переносимы ни между компиляторами, ни между аппаратными платформами, ни между программистами .
Я не понимаю, почему вы ограничены работой в FORTRAN77 - стандарт FORTRAN77 остается синтаксически корректным и компилируемым с компиляторами Fortran 90. Конечно, вы должны интегрировать ваш новый код обработки дерева с существующей кодовой базой на старом языке, но это не значит, что вы должны писать новые модули на старом языке.
И, между прочим, FORTRAN77 был намного более современным, чем FORTRANII.