{if not isLast($additionalName)} {if length($items) > 5} {$x|noAutoescape} {elseif round($pi) == 3} {for $i in range($numLines)} {$foo|changeNewLineToBr|bidiSpanWrap} {$bar | truncate : 4 , false} ---------------------------------------------------- [ ["soy", [ ["delimiter", "{"], ["keyword", "if"], ["operator", "not"], ["function", "isLast"], ["punctuation", "("], ["variable", ["$additionalName"]], ["punctuation", ")"], ["delimiter", "}"] ]], ["soy", [ ["delimiter", "{"], ["keyword", "if"], ["function", "length"], ["punctuation", "("], ["variable", ["$items"]], ["punctuation", ")"], ["operator", ">"], ["number", "5"], ["delimiter", "}"] ]], ["soy", [ ["delimiter", "{"], ["variable", ["$x"]], ["punctuation", "|"], ["function", "noAutoescape"], ["delimiter", "}"] ]], ["soy", [ ["delimiter", "{"], ["keyword", "elseif"], ["function", "round"], ["punctuation", "("], ["variable", ["$pi"]], ["punctuation", ")"], ["operator", "=="], ["number", "3"], ["delimiter", "}"] ]], ["soy", [ ["delimiter", "{"], ["keyword", "for"], ["variable", ["$i"]], ["keyword", "in"], ["function", "range"], ["punctuation", "("], ["variable", ["$numLines"]], ["punctuation", ")"], ["delimiter", "}"] ]], ["soy", [ ["delimiter", "{"], ["variable", ["$foo"]], ["punctuation", "|"], ["function", "changeNewLineToBr"], ["punctuation", "|"], ["function", "bidiSpanWrap"], ["delimiter", "}"] ]], ["soy", [ ["delimiter", "{"], ["variable", ["$bar"]], ["punctuation", "|"], ["function", "truncate"], ["punctuation", ":"], ["number", "4"], ["punctuation", ","], ["boolean", "false"], ["delimiter", "}"] ]] ] ---------------------------------------------------- Checks for functions and print directives.