{% macro assert(A) -%}
 
{{A.verdict}}{{A.hint}}
{% if A.data %}
{{A.data}}
{% endif %}
{%- endmacro %} {% macro message(M) -%}
{{M.severity}}
{{M.message}}
{% if M.data %}
{{M.data}}
{% endif %}
{%- endmacro %} {% macro phase(P) -%}
{{P.verdict}}{{P.name}}
{% for e in P.children %} {% if e.is_assert %} {{ assert(e) }} {% elif e.is_message %} {{ message(e) }} {% endif %} {% endfor %}
{%- endmacro %} JAT report {{ session.sessid }}
{% for lint in session.lints %}
{{ lint.msg }} {{ lint._data }}
{% endfor %}
{% for e in session.eventtree.children %} {% if e.is_phase %} {{ phase(e) }} {% elif e.is_message %} {{ message(e) }} {% elif e.is_assert %} {{ assert(e) }} {% endif %} {% endfor %}