Runtime for ${lines} lines each having a depth of ${depth}
% if segmentation == "nested":
Nested
% endif
% if segmentation == "flattened":
Flattened
% endif
% if segmentation == "flattened":
% for i in range(0, lines):
% for j in range(0, depth):
<${element} ${attribute}="${i}_${j}_ ${hash(segment)}">${segment}${element}> \
% endfor
% endfor
% endif
% if segmentation == "nested":
<%def name="nest(line, depth)">\
% for i in range(0, depth):
<${element} ${attribute}="${line}_${i} ${hash(segment)}">${segment} \
% endfor
% for i in range(0, depth):
${element}> \
% endfor
%def>
% for i in range(0, lines):
${nest(i, depth)}
% endfor
% endif