{% for item in demo1 -%} {% if item.type == "text" %}{{ item.value }}{% elsif item.type == "demo" %} \\ \begin{tabular}{l{%for var in item.vars %}c{% endfor %}} {%for var in item.vars %} & @{{var}}@ {% endfor %} \\ {% for step in item.steps -%} {%-if step.code -%} \begin{lstlisting} {% for line in step.code %}{{ line }} {% endfor -%} \end{lstlisting} {%- endif -%} {% for var in item.vars -%} & {{ step.endvals[var] }} {%- endfor %} \\ {% endfor -%} \end{tabular} \vspace{6pt} \\ {% else %} BAD ITEM {% endif %} {%- endfor -%} {% for item in demo2 -%} {% if item.type == "text" %}{{ item.value }}{% elsif item.type == "demo" %} \\ \begin{tabular}{l{%for var in item.vars %}c{% endfor %}} {%for var in item.vars %} & @{{var}}@ {% endfor %} \\ {% for step in item.steps -%} {%-if step.code -%} \begin{lstlisting} {% for line in step.code %}{{ line }} {% endfor -%} \end{lstlisting} {%- endif -%} {% for var in item.vars -%} & {{ step.endvals[var] }} {%- endfor %} \\ {% endfor -%} \end{tabular} \vspace{6pt} \\ {% else %} BAD ITEM {% endif %} {%- endfor -%}