{# if node has a title #}
{% if key|int(-1) == -1 %}
{% endif %}
{# if node has a renderable value #}
{% if node is not iterable or node is string %}
{{ render_item_value(node, 80) }}
{# if node has named child nodes #}
{% elif node is mapping %}
{{ loop(node.items()) }}
{# if node has unnamed child nodes #}
{% else %}
{% set outerloop = loop %}
{% for subnode in node %}
{% set tmpnode = {loop.index|string: subnode} %}
{{ outerloop(tmpnode.items()) }}
{% endfor %}
{% endif %}