{%- 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 -%}