% cat div.m4
 changequote([,])
 define(div,[<[div] class="$1">
 [$2]
 </[div]>])
 div(class1,
   div(class2,
       text))
 % m4 div.m4
 <div class="class1">
 <div class="class2">
 text
 </div>
 </div>
 %