[
{"begin":-1,"ender":-1,"lexer":"markup","lines":0,"stack":"global","token":"{% extends \"_layout/_layout\" %}","types":"template"},
{"begin":-1,"ender":3,"lexer":"markup","lines":3,"stack":"global","token":"{% if entry is not defined %}","types":"template_start"},
{"begin":1,"ender":3,"lexer":"markup","lines":2,"stack":"if","token":"{% exit 404 %}","types":"template"},
{"begin":1,"ender":3,"lexer":"markup","lines":2,"stack":"if","token":"{% endif %}","types":"template_end"},
{"begin":-1,"ender":-1,"lexer":"markup","lines":3,"stack":"global","token":"{% set var = \"foo\" %}","types":"template"},
{"begin":-1,"ender":11,"lexer":"markup","lines":3,"stack":"global","token":"{% macro input(name, value, type, size) %}","types":"template_start"},
{"begin":5,"ender":11,"lexer":"markup","lines":2,"stack":"macro","token":"<input/>","types":"singleton"},
{"begin":6,"ender":11,"lexer":"markup","lines":1,"stack":"input","token":"name=\"{{ name }}\"","types":"template_attribute"},
{"begin":6,"ender":11,"lexer":"markup","lines":1,"stack":"input","token":"size=\"{{ size|default(20) }}\"","types":"template_attribute"},
{"begin":6,"ender":11,"lexer":"markup","lines":1,"stack":"input","token":"type=\"{{ type|default('text') }}\"","types":"template_attribute"},
{"begin":6,"ender":11,"lexer":"markup","lines":1,"stack":"input","token":"value=\"{{ value|e }}\"","types":"template_attribute"},
{"begin":5,"ender":11,"lexer":"markup","lines":2,"stack":"macro","token":"{% endmacro %}","types":"template_end"},
{"begin":-1,"ender":40,"lexer":"markup","lines":3,"stack":"global","token":"{% block blockname %}","types":"template_start"},
{"begin":12,"ender":40,"lexer":"markup","lines":2,"stack":"block","token":"{# comment #}","types":"comment"},
{"begin":12,"ender":20,"lexer":"markup","lines":2,"stack":"block","token":"<section>","types":"start"},
{"begin":14,"ender":19,"lexer":"markup","lines":2,"stack":"section","token":"<ul>","types":"start"},
{"begin":15,"ender":18,"lexer":"markup","lines":2,"stack":"ul","token":"<li>","types":"start"},
{"begin":16,"ender":18,"lexer":"markup","lines":0,"stack":"li","token":"{{ var }}","types":"template"},
{"begin":16,"ender":18,"lexer":"markup","lines":0,"stack":"li","token":"</li>","types":"end"},
{"begin":15,"ender":19,"lexer":"markup","lines":2,"stack":"ul","token":"</ul>","types":"end"},
{"begin":14,"ender":20,"lexer":"markup","lines":2,"stack":"section","token":"</section>","types":"end"},
{"begin":12,"ender":39,"lexer":"markup","lines":2,"stack":"block","token":"{% for foo in bar %}","types":"template_start"},
{"begin":21,"ender":39,"lexer":"markup","lines":2,"stack":"for","token":"{% if condition %}","types":"template_start"},
{"begin":22,"ender":30,"lexer":"markup","lines":2,"stack":"if","token":"{% macro wrapped_input(name, value, type, size) %}","types":"template_start"},
{"begin":23,"ender":30,"lexer":"markup","lines":2,"stack":"macro","token":"{% import _self as forms %}","types":"template"},
{"begin":23,"ender":30,"lexer":"markup","lines":2,"stack":"macro","token":"{# comment #}","types":"comment"},
{"begin":23,"ender":29,"lexer":"markup","lines":2,"stack":"macro","token":"<div>","types":"start"},
{"begin":26,"ender":29,"lexer":"markup","lines":1,"stack":"div","token":"class=\"field\"","types":"attribute"},
{"begin":26,"ender":29,"lexer":"markup","lines":2,"stack":"div","token":"{{ forms.input(name, value, type, size) }}","types":"template"},
{"begin":26,"ender":29,"lexer":"markup","lines":2,"stack":"div","token":"</div>","types":"end"},
{"begin":23,"ender":30,"lexer":"markup","lines":2,"stack":"macro","token":"{% endmacro %}","types":"template_end"},
{"begin":22,"ender":33,"lexer":"markup","lines":2,"stack":"if","token":"{% elseif kenny.dead %}","types":"template_else"},
{"begin":31,"ender":33,"lexer":"markup","lines":2,"stack":"else","token":"to soon","types":"content"},
{"begin":31,"ender":38,"lexer":"markup","lines":2,"stack":"else","token":"{% else %}","types":"template_else"},
{"begin":33,"ender":37,"lexer":"markup","lines":2,"stack":"else","token":"<div>","types":"start"},
{"begin":34,"ender":37,"lexer":"markup","lines":1,"stack":"div","token":"class=\"test2\"","types":"attribute"},
{"begin":34,"ender":37,"lexer":"markup","lines":2,"stack":"div","token":"TestText3","types":"content"},
{"begin":34,"ender":37,"lexer":"markup","lines":2,"stack":"div","token":"</div>","types":"end"},
{"begin":33,"ender":38,"lexer":"markup","lines":2,"stack":"else","token":"{% endif %}","types":"template_end"},
{"begin":21,"ender":39,"lexer":"markup","lines":2,"stack":"for","token":"{% endfor %}","types":"template_end"},
{"begin":12,"ender":40,"lexer":"markup","lines":2,"stack":"block","token":"{% endblock %}","types":"template_end"},
{"begin":-1,"ender":-1,"lexer":"markup","lines":3,"stack":"global","token":"{% set fruits = ['apple', 'orange', 'citrus'] %}","types":"template"},
{"begin":-1,"ender":44,"lexer":"markup","lines":3,"stack":"global","token":"{% for i in 0..10 %}","types":"template_start"},
{"begin":42,"ender":44,"lexer":"markup","lines":2,"stack":"for","token":"{{ cycle(fruits, i) }}","types":"template"},
{"begin":42,"ender":44,"lexer":"markup","lines":2,"stack":"for","token":"{% endfor %}","types":"template_end"},
{"begin":-1,"ender":48,"lexer":"markup","lines":2,"stack":"global","token":"{% block body %}","types":"template_start"},
{"begin":45,"ender":48,"lexer":"markup","lines":2,"stack":"block","token":"{{ block('widget') }}","types":"template"},
{"begin":45,"ender":48,"lexer":"markup","lines":2,"stack":"block","token":"{{ parent() }}","types":"template"},
{"begin":45,"ender":48,"lexer":"markup","lines":2,"stack":"block","token":"{% endblock %}","types":"template_end"}
]