{%- if kind == "interface" %}class {{ noop() -}}
{%- else if kind == "namespace" %}namespace {{ noop() -}}
{%- else if kind == "typedef" %}typedef {{ type -}}
{%- else if kind == "enum" %}enum {% if strong %}class {% endif -%} {{ noop() -}}
{%- else if kind == "friend" %}friend {{ noop() -}}
  {%- if type == "class" or type == "struct" %}{{ type }} {% endif -%}
{%- else if kind == "define" %}#define {{ noop() -}}
{%- else %}{{ kind }} {{ noop() -}}
{%- endif -%}
