{% extends "base.html" %} {% block title %}{% if program.name %}{{ program.name }}{% else %}unnamed{% endif %} – {{ project }}{% endblock title %} {% block body %} {% import 'macros.html' as macros %}

{% if program.name -%}{{ program.name }}{% else %}unnamed{% endif %} Program {{ macros.deprecated(program) }}

{{ macros.info_bar(program, incl_src, project_url, program.lines_description(project.prog_lines)) }}
{{ macros.use_list(program) }} {{ program.doc }} {% if program.callsgraph %}

Calls

{{ program.callsgraph }}
{% endif %} {% if program.doc or program.callsgraph %}
{% endif %} {% if program.common %}

Common Blocks

{% for com in program.common %} {{ macros.common_block(com) }} {% endfor %}

{% endif %} {% if program.variables %}

Variables

{{ macros.variable_list(program.variables) }}

{% endif %} {% if program.enums %}

Enumerations

{% for enum in program.enums %} {{ macros.enum_entry(enum) }} {% endfor %}

{% endif %} {% if program.interfaces %}

Interfaces

{% for intr in program.interfaces %} {{ macros.interface(intr) }} {% endfor %}

{% endif %} {% if program.absinterfaces %}

Abstract Interfaces

{% for intr in program.absinterfaces %} {{ macros.absinterface(intr) }} {% endfor %}

{% endif %} {% if program.types %}

Derived Types

{% for type in program.types %} {{ macros.type_summary(type) }} {% endfor %}

{% endif %} {% if program.functions %}

Functions

{% for proc in program.functions %} {{ macros.proc_entry(proc) }} {% endfor %}

{% endif %} {% if program.subroutines %}

Subroutines

{% for proc in program.subroutines %} {{ macros.proc_entry(proc) }} {% endfor %}
{% endif %} {% if program.namelists %}

Namelists

{% for namelist in program.namelists %} {{ macros.namelist_panel(namelist) }} {% endfor %}
{% endif %} {% if program.src %}

Source Code

{{ program.src }}
{% endif %}
{% endblock body %}