<def tag="hello"><div>hello</div></def>
<def tag="coinslot"><div class="slot"><tagbody/></div></def>
<def tag="witho"><tagbody/></def>
<def tag="print" attrs="first,second,third"><first><%= first %></first><p><second><%= second %></second></p><coinslot><p><third><%= third %></third></p></coinslot><tagbody/></def>
<def tag="uprint"><first><%= attributes.first %></first><p><second><%= attributes.second %></second></p><coinslot><p><third><%= attributes.third %></third></p></coinslot><tagbody/></def>
<def tag="asyncto"><% buffer.print(buffer.async(this, function(buffer) { setTimeout(function(){ %>
	<p><%= "Output" %></p>
	<p><tagbody/></p>
	<% buffer.end() %>
<% }, 50); })) %></def>
<def tag="attr-html" attrs="one,two,three">
    <body><div merge-attrs="two,four"><tagbody/></div></body>
</def>
<def tag="attr-html-alt" attrs="one,two,three">
    <body><div merge-attrs="*,three"><tagbody/></div></body>
</def>
<def tag="attr-html-alt-alt" attrs="one,two,three">
    <body><div merge-attrs=""><tagbody/></div></body>
</def>
<def tag="attr-tag" attrs="one,two,three">
    <div><print merge-attrs="style,class"/></div>
</def>
<def tag="attr-tag-alt" attrs="one,two,three">
    <div><print-attrs merge-attrs="*,three"/></div>
</def>
<def tag="attr-tag-alt-alt" attrs="one,two,three">
    <div><print-attrs merge-attrs=""/></div>
</def>
<def tag="print-attrs" attrs="title,two,three">
    <ul><li><%= four %></li><li><%= two %></li><li><%= three %></li></ul>
</def>
<def tag="class-tag">
    <a merge-class="blue disabled"><tagbody/></a>
</def>
<def tag="namespaced">
    <h1>None</h1>
</def>
<x:def tag="namespaced">
    <h1>X</h1>
</x:def>
<y:def tag="namespaced">
    <h1>Y</h1>
</y:def>