{% 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 %}
{{ macros.content_list(program,1) }}

{% if program.common|length > 0 %}

Common Blocks

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

{% endif %} {% if program.variables|length > 0 %}

Variables

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

{% endif %} {% if program.enums|length > 0 %}

Enumerations

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

{% endif %} {% if program.interfaces|length > 0 %}

Interfaces

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

{% endif %} {% if program.absinterfaces|length > 0 %}

Abstract Interfaces

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

{% endif %} {% if program.types|length > 0 %}

Derived Types

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

{% endif %} {% if program.functions|length > 0 %}

Functions

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

{% endif %} {% if program.subroutines|length > 0 %}

Subroutines

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

Source Code

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