{% macro node_type(ntype) -%}
{{ntype.name}}
{% for field in ntype.fields %}
{{field.qualifier}}{{field.name}}
{% endfor %}
{%- endmacro %} {% for col in [1, 2] %}
{% for group in columns[col] %} {% set name, types = asdl.get_group(group) %}
{{name}}
{% for ntype in types|sort %} {{node_type(asdl.types[ntype])}} {% endfor %}
{% endfor %}
{% endfor %}