'--' Name.Function ' ' Text.Whitespace 'demo' Name.Variable '\n' Text '\n' Text.Whitespace 'define' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '(' Operator 'read' Name.Function ' ' Text.Whitespace 'cd' Name.Variable ')' Operator ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'if' Name.Function ' ' Text.Whitespace '(' Operator '>' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace 'cd' Name.Variable ')' Operator '\n' Text ' ' Text.Whitespace 'print' Name.Function ' ' Text.Whitespace 'demo' Name.Variable '\n' Text ' ' Text.Whitespace 'print' Name.Function ' ' Text.Whitespace '"' Literal.String 'not demo' Literal.String '"' Literal.String '\n' Text '\n' Text.Whitespace 'say' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'print' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'save' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'b' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'x' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'c' Name.Function ' ' Text.Whitespace '8' Literal.Number '\n' Text '\n' Text.Whitespace 'print' Name.Function ' ' Text.Whitespace 'fun' Name.Variable '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'test' Name.Variable ' ' Text.Whitespace 'on' Name.Variable ' ' Text.Whitespace 'folding' Name.Variable '\n' Text '\n' Text.Whitespace 'a' Name.Function ' ' Text.Whitespace '$' Operator '' Text '\n' Text '\n' Text.Whitespace 'b' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'c' Name.Function '\n' Text '\n' Text.Whitespace 'd' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'e' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'f' Name.Function '\n' Text '\n' Text.Whitespace 'g' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'h' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'i' Name.Function ' ' Text.Whitespace 'j' Name.Variable ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'k' Name.Function ' ' Text.Whitespace '$' Operator '' Text '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'test' Name.Variable ' ' Text.Whitespace 'on' Name.Variable ' ' Text.Whitespace 'comma' Name.Variable '\n' Text '\n' Text.Whitespace 'print' Name.Function ' ' Text.Whitespace '(' Operator ',' Operator ' ' Text.Whitespace 'a' Name.Variable ')' Operator '\n' Text ' ' Text.Whitespace 'a' Name.Function '\n' Text ' ' Text.Whitespace ',' Operator ' ' Text.Whitespace 'b' Name.Variable '\n' Text ' ' Text.Whitespace ',' Operator ' ' Text.Whitespace 'c' Name.Variable ' ' Text.Whitespace '(' Operator ',' Operator ' ' Text.Whitespace 'd' Name.Variable ')' Operator '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'test' Name.Variable ' ' Text.Whitespace 'on' Name.Variable ' ' Text.Whitespace 'HTML' Name.Variable '\n' Text '\n' Text.Whitespace 'doctype' Name.Function '\n' Text '\n' Text.Whitespace 'html' Name.Function '\n' Text ' ' Text.Whitespace 'head' Name.Function '\n' Text ' ' Text.Whitespace 'title' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace '=' Name.Function ' ' Text.Whitespace 'Cirru' Name.Variable '\n' Text ' ' Text.Whitespace 'script' Name.Function ' ' Text.Whitespace '(' Operator ':defer' Name.Function ')' Operator ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace ':src' Name.Function ' ' Text.Whitespace 'build/build.js' Name.Variable '\n' Text ' ' Text.Whitespace 'link' Name.Function ' ' Text.Whitespace '(' Operator ':rel' Name.Function ' ' Text.Whitespace 'stylesheet' Name.Variable ')' Operator ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace ':href' Name.Function ' ' Text.Whitespace 'css/page.css' Name.Variable '\n' Text ' ' Text.Whitespace 'link' Name.Function ' ' Text.Whitespace '(' Operator ':rel' Name.Function ' ' Text.Whitespace 'icon' Name.Variable ')' Operator '\n' Text ' ' Text.Whitespace ':href' Name.Function ' ' Text.Whitespace 'http://logo.cirru.org/cirru-32x32.png?v=3' Name.Variable '\n' Text ' ' Text.Whitespace 'body' Name.Function '\n' Text ' ' Text.Whitespace 'textarea.demo.source' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace ':placeholder' Name.Function ' ' Text.Whitespace '"' Literal.String 'Source Code' Literal.String '"' Literal.String '\n' Text ' ' Text.Whitespace 'textarea.demo.target' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace ':placeholder' Name.Function ' ' Text.Whitespace '"' Literal.String 'Compiled Data' Literal.String '"' Literal.String '\n' Text ' ' Text.Whitespace '@insert' Name.Function ' ' Text.Whitespace '../html/ga.html' Name.Variable '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'test' Name.Variable ' ' Text.Whitespace 'on' Name.Variable ' ' Text.Whitespace 'indentation' Name.Variable '\n' Text '\n' Text.Whitespace 'a' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'b' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'c' Name.Function '\n' Text '\n' Text.Whitespace 'e' Name.Function ' ' Text.Whitespace 'f' Name.Variable '\n' Text ' ' Text.Whitespace '(' Operator 'g' Name.Function ')' Operator '\n' Text ' ' Text.Whitespace 'h' Name.Function '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'test' Name.Variable ' ' Text.Whitespace 'on' Name.Variable ' ' Text.Whitespace 'parentheses' Name.Variable '\n' Text '\n' Text.Whitespace '3' Name.Function ' ' Text.Whitespace '4' Literal.Number ' ' Text.Whitespace '(' Operator '1' Name.Function ')' Operator ' ' Text.Whitespace '4' Literal.Number '\n' Text '\n' Text.Whitespace '(' Operator '(' Operator '(' Operator '(' Operator '1' Name.Function ')' Operator ')' Operator ')' Operator ')' Operator '\n' Text '\n' Text.Whitespace 'x' Name.Function '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'test' Name.Variable ' ' Text.Whitespace 'on' Name.Variable ' ' Text.Whitespace 'quotes' Name.Variable '\n' Text '\n' Text.Whitespace 'a' Name.Function ' ' Text.Whitespace 'b' Name.Variable ' ' Text.Whitespace 'c' Name.Variable ' ' Text.Whitespace 'd' Name.Variable '\n' Text '\n' Text.Whitespace '"' Literal.String 'a b c d' Literal.String '"' Literal.String '\n' Text '\n' Text.Whitespace '"' Literal.String 'a b ' Literal.String '\\' Literal.String.Escape '"' Literal.String.Escape ' c d' Literal.String '"' Literal.String '\n' Text '\n' Text.Whitespace '"' Literal.String 'a b' Literal.String '"' Literal.String ' ' Text.Whitespace '"' Literal.String 'c d' Literal.String '"' Literal.String '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'test' Name.Variable ' ' Text.Whitespace 'on' Name.Variable ' ' Text.Whitespace 'unfolding' Name.Variable '\n' Text '\n' Text.Whitespace 'set' Name.Function '\n' Text ' ' Text.Whitespace 'add' Name.Function ' ' Text.Whitespace '1' Literal.Number ' ' Text.Whitespace '$' Operator '' Text '\n' Text ' ' Text.Whitespace ',' Operator ' ' Text.Whitespace 'x' Name.Variable ' ' Text.Whitespace 'y' Name.Variable '\n' Text ' ' Text.Whitespace 'add' Name.Function ' ' Text.Whitespace '5' Literal.Number ' ' Text.Whitespace '$' Operator '' Text '\n' Text ' ' Text.Whitespace 'add' Name.Function ' ' Text.Whitespace '2' Literal.Number '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'test' Name.Variable ' ' Text.Whitespace 'on' Name.Variable ' ' Text.Whitespace 'HTML' Name.Variable ' ' Text.Whitespace 'attributes' Name.Variable '\n' Text '\n' Text.Whitespace 'div' Name.Function '\n' Text ' ' Text.Whitespace 'div' Name.Function '\n' Text ' ' Text.Whitespace ':class' Name.Function ' ' Text.Whitespace 'a' Name.Variable '\n' Text ' ' Text.Whitespace 'div' Name.Function '\n' Text ' ' Text.Whitespace ':class' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace 'b' Name.Variable ' ' Text.Whitespace 'c' Name.Variable ' ' Text.Whitespace 'd' Name.Variable '\n' Text '\n' Text.Whitespace ' ' Text.Whitespace 'div' Name.Function '\n' Text ' ' Text.Whitespace ':class' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '(' Operator '@' Name.Function ' ' Text.Whitespace 'b' Name.Variable ')' Operator ' ' Text.Whitespace '(' Operator '@' Name.Function ' ' Text.Whitespace 'c' Name.Variable ')' Operator ' ' Text.Whitespace 'd' Name.Variable '\n' Text '\n' Text.Whitespace ' ' Text.Whitespace 'div' Name.Function '\n' Text ' ' Text.Whitespace ':class' Name.Function ' ' Text.Whitespace 'a' Name.Variable '\n' Text ' ' Text.Whitespace '@if' Name.Function ' ' Text.Whitespace '(' Operator '@' Name.Function ' ' Text.Whitespace 'b' Name.Variable ')' Operator '\n' Text ' ' Text.Whitespace 'div' Name.Function ' ' Text.Whitespace 'b' Name.Variable '\n' Text ' ' Text.Whitespace 'div' Name.Function ' ' Text.Whitespace 'c' Name.Variable '\n' Text ' ' Text.Whitespace 'div' Name.Function '\n' Text ' ' Text.Whitespace ':class' Name.Function ' ' Text.Whitespace 'a' Name.Variable '\n' Text ' ' Text.Whitespace '@if' Name.Function ' ' Text.Whitespace '(' Operator '@' Name.Function ' ' Text.Whitespace 'b' Name.Variable ')' Operator ' ' Text.Whitespace 'b' Name.Variable ' ' Text.Whitespace 'c' Name.Variable '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'test' Name.Variable ' ' Text.Whitespace 'on' Name.Variable ' ' Text.Whitespace 'helpers' Name.Variable '\n' Text '\n' Text.Whitespace '@if' Name.Function ' ' Text.Whitespace '(' Operator '@call' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace 'b' Name.Variable ')' Operator ' ' Text.Whitespace '(' Operator 'div' Name.Function ')' Operator ' ' Text.Whitespace '(' Operator 'span' Name.Function ')' Operator '\n' Text '\n' Text.Whitespace '@each' Name.Function ' ' Text.Whitespace 'members' Name.Variable '\n' Text ' ' Text.Whitespace 'div' Name.Function ' ' Text.Whitespace '(' Operator '@' Name.Function ' ' Text.Whitespace 'name' Name.Variable ')' Operator '\n' Text '\n' Text.Whitespace '@each' Name.Function ' ' Text.Whitespace 'a' Name.Variable '\n' Text ' ' Text.Whitespace 'div' Name.Function ' ' Text.Whitespace '(' Operator '@' Name.Function ' ' Text.Whitespace 'b' Name.Variable ')' Operator '\n' Text ' ' Text.Whitespace '@each' Name.Function ' ' Text.Whitespace 'c' Name.Variable '\n' Text ' ' Text.Whitespace 'div' Name.Function ' ' Text.Whitespace '(' Operator '@' Name.Function ' ' Text.Whitespace 'd' Name.Variable ')' Operator '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'test' Name.Variable ' ' Text.Whitespace 'on' Name.Variable ' ' Text.Whitespace 'HTML' Name.Variable ' ' Text.Whitespace 'structure' Name.Variable '\n' Text '\n' Text.Whitespace '@rich' Name.Function ' ' Text.Whitespace 'more' Name.Variable '\n' Text ' ' Text.Whitespace '#demo-more-box' Name.Function '\n' Text ' ' Text.Whitespace '#demo-more' Name.Function '\n' Text ' ' Text.Whitespace ':data-lang-text' Name.Function ' ' Text.Whitespace 'demo-more' Name.Variable '\n' Text ' ' Text.Whitespace '#demo-more-list' Name.Function '\n' Text ' ' Text.Whitespace '@each' Name.Function ' ' Text.Whitespace 'room' Name.Variable '\n' Text ' ' Text.Whitespace '.demo-more-room' Name.Function '\n' Text ' ' Text.Whitespace 'span.demo-name' Name.Function '\n' Text ' ' Text.Whitespace '@' Name.Function ' ' Text.Whitespace 'topic' Name.Variable '\n' Text ' ' Text.Whitespace 'span.demo-join' Name.Function '\n' Text ' ' Text.Whitespace ':data-lang-text' Name.Function ' ' Text.Whitespace 'demo-join' Name.Variable '\n' Text ' ' Text.Whitespace ':data-id' Name.Function ' ' Text.Whitespace '(' Operator '@' Name.Function ' ' Text.Whitespace 'id' Name.Variable ')' Operator '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'text' Name.Variable ' ' Text.Whitespace 'on' Name.Variable ' ' Text.Whitespace 'bool' Name.Variable '\n' Text '\n' Text.Whitespace 'print' Name.Function ' ' Text.Whitespace '#true' Name.Variable '\n' Text 'print' Name.Function ' ' Text.Whitespace '#false' Name.Variable '\n' Text 'print' Name.Function ' ' Text.Whitespace '#yes' Name.Variable '\n' Text 'print' Name.Function ' ' Text.Whitespace '#no' Name.Variable '\n' Text 'print' Name.Function ' ' Text.Whitespace '#t' Name.Variable '\n' Text 'print' Name.Function ' ' Text.Whitespace '#f' Name.Variable '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'test' Name.Variable ' ' Text.Whitespace 'on' Name.Variable ' ' Text.Whitespace 'Cirru' Name.Variable ' ' Text.Whitespace 'js' Name.Variable '\n' Text '\n' Text.Whitespace 'set' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '1' Literal.Number '\n' Text 'set' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '(' Operator '=' Name.Function ' ' Text.Whitespace '"' Literal.String 'This is a string' Literal.String '"' Literal.String ')' Operator '\n' Text 'set' Name.Function ' ' Text.Whitespace 'b' Name.Variable ' ' Text.Whitespace '#t' Name.Variable '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'this' Name.Variable ' ' Text.Whitespace 'is' Name.Variable ' ' Text.Whitespace 'comment' Name.Variable '\n' Text '\n' Text.Whitespace 'number' Name.Function ' ' Text.Whitespace '1.4' Literal.Number '\n' Text 'string' Name.Function ' ' Text.Whitespace 'x' Name.Variable '\n' Text 'regex' Name.Function ' ' Text.Whitespace '^\\s$' Name.Variable '\n' Text 'regex' Name.Function ' ' Text.Whitespace '"' Literal.String '^' Literal.String '\\' Literal.String.Escape '\\' Literal.String.Escape 's-' Literal.String '\\' Literal.String.Escape '"' Literal.String.Escape '$' Literal.String '"' Literal.String '\n' Text 'sentence' Name.Function ' ' Text.Whitespace 'this' Name.Variable ' ' Text.Whitespace 'is' Name.Variable ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace 'string' Name.Variable '\n' Text '\n' Text.Whitespace 'array' Name.Function ' ' Text.Whitespace '1' Literal.Number ' ' Text.Whitespace '2' Literal.Number ' ' Text.Whitespace '3' Literal.Number ' ' Text.Whitespace '(' Operator '=' Name.Function ' ' Text.Whitespace 'nothing' Name.Variable ')' Operator ' ' Text.Whitespace '#t' Name.Variable ' ' Text.Whitespace '(' Operator '=' Name.Function ' ' Text.Whitespace '#t' Name.Variable ')' Operator '\n' Text '\n' Text.Whitespace 'set' Name.Function ' ' Text.Whitespace 'c' Name.Variable ' ' Text.Whitespace '(' Operator 'array' Name.Function ' ' Text.Whitespace '1' Literal.Number ' ' Text.Whitespace '(' Operator '=' Name.Function ' ' Text.Whitespace 'nothing' Name.Variable ')' Operator ')' Operator '\n' Text '\n' Text.Whitespace 'set' Name.Function ' ' Text.Whitespace 'd' Name.Variable ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'object' Name.Function ' ' Text.Whitespace '(' Operator 'a' Name.Function ' ' Text.Whitespace '(' Operator '=' Name.Function ' ' Text.Whitespace 'google' Name.Variable ')' Operator ')' Operator '\n' Text ' ' Text.Whitespace 'b' Name.Function ' ' Text.Whitespace '(' Operator '=' Name.Function ' ' Text.Whitespace 'reader' Name.Variable ')' Operator '\n' Text ' ' Text.Whitespace 'c' Name.Function ' ' Text.Whitespace '1' Literal.Number '\n' Text ' ' Text.Whitespace 'd' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'array' Name.Function ' ' Text.Whitespace '1' Literal.Number ' ' Text.Whitespace '2' Literal.Number ' ' Text.Whitespace '(' Operator '=' Name.Function ' ' Text.Whitespace 'string' Name.Variable ')' Operator '\n' Text '\n' Text.Whitespace '1' Name.Function ' ' Text.Whitespace 'c' Name.Variable '\n' Text '-1' Name.Function ' ' Text.Whitespace 'c' Name.Variable '\n' Text '\n' Text.Whitespace ':b' Name.Function ' ' Text.Whitespace 'd' Name.Variable '\n' Text '.log' Name.Function ' ' Text.Whitespace 'console' Name.Variable ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '2' Literal.Number '\n' Text '.log' Name.Function ' ' Text.Whitespace 'console' Name.Variable '\n' Text '\n' Text.Whitespace 'set' Name.Function ' ' Text.Whitespace 'demo' Name.Variable ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'object' Name.Function '\n' Text ' ' Text.Whitespace 'call' Name.Function ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace '\\' Name.Function ' ' Text.Whitespace 'x' Name.Variable ' ' Text.Whitespace '(' Operator '.log' Name.Function ' ' Text.Whitespace 'console' Name.Variable ' ' Text.Whitespace 'x' Name.Variable ')' Operator ' ' Text.Whitespace '(' Operator '.' Name.Function ' ' Text.Whitespace 'this' Name.Variable ' ' Text.Whitespace 'call' Name.Variable ')' Operator '\n' Text '.' Name.Function ' ' Text.Whitespace 'demo' Name.Variable ' ' Text.Whitespace '(' Operator '.call' Name.Function ' ' Text.Whitespace '1' Literal.Number ')' Operator ' ' Text.Whitespace '(' Operator '.call' Name.Function ' ' Text.Whitespace '4' Literal.Number ')' Operator '\n' Text '\n' Text.Whitespace '=.x' Name.Function ' ' Text.Whitespace 'd' Name.Variable ' ' Text.Whitespace '3' Literal.Number '\n' Text '\n' Text.Whitespace 'set' Name.Function ' ' Text.Whitespace 'd' Name.Variable ' ' Text.Whitespace 'null' Name.Variable '\n' Text '\n' Text.Whitespace 'new' Name.Function ' ' Text.Whitespace 'Array' Name.Variable ' ' Text.Whitespace '1' Literal.Number ' ' Text.Whitespace '2' Literal.Number ' ' Text.Whitespace '3' Literal.Number '\n' Text '\n' Text.Whitespace 'set' Name.Function ' ' Text.Whitespace 'x' Name.Variable ' ' Text.Whitespace '(' Operator ':length' Name.Function ' ' Text.Whitespace 'c' Name.Variable ')' Operator '\n' Text 'set' Name.Function ' ' Text.Whitespace 'str' Name.Variable ' ' Text.Whitespace '(' Operator '=' Name.Function ' ' Text.Whitespace 'str' Name.Variable ')' Operator '\n' Text 'set' Name.Function ' ' Text.Whitespace 'c' Name.Variable ' ' Text.Whitespace '(' Operator '.toUpperCase' Name.Function ' ' Text.Whitespace 'str' Name.Variable ')' Operator '\n' Text '\n' Text.Whitespace '\\' Name.Function ' ' Text.Whitespace 'x' Name.Variable ' ' Text.Whitespace '(' Operator '+' Name.Function ' ' Text.Whitespace 'x' Name.Variable ' ' Text.Whitespace '1' Literal.Number ')' Operator '\n' Text '\\' Name.Function ' ' Text.Whitespace '(' Operator 'x' Name.Function ' ' Text.Whitespace 'y' Name.Variable ')' Operator ' ' Text.Whitespace '(' Operator '+' Name.Function ' ' Text.Whitespace 'x' Name.Variable ' ' Text.Whitespace 'y' Name.Variable ')' Operator '\n' Text '\\' Name.Function ' ' Text.Whitespace 'x' Name.Variable ' ' Text.Whitespace '(' Operator 'set' Name.Function ' ' Text.Whitespace 'aa' Name.Variable ' ' Text.Whitespace '1' Literal.Number ')' Operator ' ' Text.Whitespace '(' Operator '+' Name.Function ' ' Text.Whitespace 'aa' Name.Variable ' ' Text.Whitespace 'x' Name.Variable ')' Operator '\n' Text '\n' Text.Whitespace 'set' Name.Function ' ' Text.Whitespace 'f' Name.Variable ' ' Text.Whitespace '(' Operator '\\' Name.Function ' ' Text.Whitespace 'x' Name.Variable ' ' Text.Whitespace '(' Operator '+' Name.Function ' ' Text.Whitespace 'x' Name.Variable ' ' Text.Whitespace '1' Literal.Number ')' Operator ')' Operator '\n' Text '\n' Text.Whitespace '+' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '1' Literal.Number ' ' Text.Whitespace '2' Literal.Number '\n' Text '+=' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '1' Literal.Number '\n' Text '\n' Text.Whitespace '>' Name.Function ' ' Text.Whitespace '1' Literal.Number ' ' Text.Whitespace '2' Literal.Number ' ' Text.Whitespace '3' Literal.Number '\n' Text '\n' Text.Whitespace 'if' Name.Function ' ' Text.Whitespace '(' Operator '>' Name.Function ' ' Text.Whitespace '2' Literal.Number ' ' Text.Whitespace '1' Literal.Number ')' Operator ' ' Text.Whitespace '(' Operator '+' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '1' Literal.Number ')' Operator '\n' Text 'else' Name.Function ' ' Text.Whitespace '2' Literal.Number '\n' Text '\n' Text.Whitespace 'if' Name.Function ' ' Text.Whitespace '(' Operator '>' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '2' Literal.Number ')' Operator '\n' Text ' ' Text.Whitespace '.log' Name.Function ' ' Text.Whitespace 'console' Name.Variable ' ' Text.Whitespace '(' Operator '=' Name.Function ' ' Text.Whitespace '"' Literal.String 'large' Literal.String '"' Literal.String ')' Operator '\n' Text 'elseif' Name.Function ' ' Text.Whitespace '(' Operator '>' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '1' Literal.Number ')' Operator '\n' Text ' ' Text.Whitespace '.log' Name.Function ' ' Text.Whitespace 'console' Name.Variable ' ' Text.Whitespace '(' Operator '=' Name.Function ' ' Text.Whitespace '"' Literal.String 'still good' Literal.String '"' Literal.String ')' Operator '\n' Text 'else' Name.Function '\n' Text ' ' Text.Whitespace '.log' Name.Function ' ' Text.Whitespace 'console' Name.Variable ' ' Text.Whitespace '(' Operator '=' Name.Function ' ' Text.Whitespace '"' Literal.String 'so so' Literal.String '"' Literal.String ')' Operator '\n' Text '\n' Text.Whitespace 'set' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'if' Name.Function ' ' Text.Whitespace '(' Operator '>' Name.Function ' ' Text.Whitespace '2' Literal.Number ' ' Text.Whitespace '1' Literal.Number ')' Operator ' ' Text.Whitespace '#t' Name.Variable ' ' Text.Whitespace '#f' Name.Variable '\n' Text '\n' Text.Whitespace 'switch' Name.Function ' ' Text.Whitespace 'a' Name.Variable '\n' Text ' ' Text.Whitespace '1' Name.Function ' ' Text.Whitespace '(' Operator '.log' Name.Function ' ' Text.Whitespace 'console' Name.Variable ' ' Text.Whitespace '1' Literal.Number ')' Operator '\n' Text ' ' Text.Whitespace '2' Name.Function ' ' Text.Whitespace '(' Operator '.log' Name.Function ' ' Text.Whitespace 'console' Name.Variable ' ' Text.Whitespace '2' Literal.Number ')' Operator '\n' Text ' ' Text.Whitespace 'else' Name.Function ' ' Text.Whitespace '(' Operator '.log' Name.Function ' ' Text.Whitespace 'console' Name.Variable ' ' Text.Whitespace '(' Operator '=' Name.Function ' ' Text.Whitespace '"' Literal.String 'something else' Literal.String '"' Literal.String ')' Operator ')' Operator '\n' Text '\n' Text.Whitespace 'set' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '$' Operator ' ' Text.Whitespace 'array' Name.Function ' ' Text.Whitespace '2' Literal.Number ' ' Text.Whitespace '+3' Literal.Number ' ' Text.Whitespace '-4' Literal.Number '\n' Text 'for' Name.Function ' ' Text.Whitespace '(' Operator 'a' Name.Function ' ' Text.Whitespace 'x' Name.Variable ' ' Text.Whitespace 'i' Name.Variable ')' Operator ' ' Text.Whitespace '(' Operator '.log' Name.Function ' ' Text.Whitespace 'console' Name.Variable ' ' Text.Whitespace 'x' Name.Variable ' ' Text.Whitespace 'i' Name.Variable ')' Operator '\n' Text '\n' Text.Whitespace 'set' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '0' Literal.Number '\n' Text 'while' Name.Function ' ' Text.Whitespace '(' Operator '<' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '10' Literal.Number ')' Operator ' ' Text.Whitespace '(' Operator '+=' Name.Function ' ' Text.Whitespace 'a' Name.Variable ' ' Text.Whitespace '1' Literal.Number ')' Operator ' ' Text.Whitespace '(' Operator '.log' Name.Function ' ' Text.Whitespace 'console' Name.Variable ' ' Text.Whitespace 'a' Name.Variable ')' Operator '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace 'WebAssembly' Name.Variable ' ' Text.Whitespace 'variable' Name.Variable ' ' Text.Whitespace 'names' Name.Variable '\n' Text '\n' Text.Whitespace '--' Name.Function ' ' Text.Whitespace '"' Literal.String ':(c) 2015 Andreas Rossberg' Literal.String '"' Literal.String '\n' Text '\n' Text.Whitespace 'module' Name.Function '\n' Text ' ' Text.Whitespace 'export' Name.Function ' ' Text.Whitespace ':even' Name.Variable ' ' Text.Whitespace '$even' Name.Variable '\n' Text ' ' Text.Whitespace 'export' Name.Function ' ' Text.Whitespace '"' Literal.String 'odd' Literal.String '"' Literal.String ' ' Text.Whitespace '$odd' Name.Variable '\n' Text '\n' Text.Whitespace ' ' Text.Whitespace 'func' Name.Function ' ' Text.Whitespace '$even' Name.Variable ' ' Text.Whitespace '(' Operator 'param' Name.Function ' ' Text.Whitespace '$n' Name.Variable ' ' Text.Whitespace 'i32' Name.Variable ')' Operator ' ' Text.Whitespace '(' Operator 'result' Name.Function ' ' Text.Whitespace 'i32' Name.Variable ')' Operator '\n' Text ' ' Text.Whitespace 'if' Name.Function ' ' Text.Whitespace '(' Operator 'i32.eq' Name.Function ' ' Text.Whitespace '(' Operator 'get_local' Name.Function ' ' Text.Whitespace '$n' Name.Variable ')' Operator ' ' Text.Whitespace '(' Operator 'i32.const' Name.Function ' ' Text.Whitespace '0' Literal.Number ')' Operator ')' Operator '\n' Text ' ' Text.Whitespace 'i32.const' Name.Function ' ' Text.Whitespace '1' Literal.Number '\n' Text ' ' Text.Whitespace 'call' Name.Function ' ' Text.Whitespace '$odd' Name.Variable ' ' Text.Whitespace '(' Operator 'i32.sub' Name.Function ' ' Text.Whitespace '(' Operator 'get_local' Name.Function ' ' Text.Whitespace '$n' Name.Variable ')' Operator ' ' Text.Whitespace '(' Operator 'i32.const' Name.Function ' ' Text.Whitespace '1' Literal.Number ')' Operator ')' Operator '\n' Text '\n' Text.Whitespace ' ' Text.Whitespace 'func' Name.Function ' ' Text.Whitespace '$odd' Name.Variable ' ' Text.Whitespace '(' Operator 'param' Name.Function ' ' Text.Whitespace '$n' Name.Variable ' ' Text.Whitespace 'i32' Name.Variable ')' Operator ' ' Text.Whitespace '(' Operator 'result' Name.Function ' ' Text.Whitespace 'i32' Name.Variable ')' Operator '\n' Text ' ' Text.Whitespace 'store_global' Name.Function ' ' Text.Whitespace '$scratch' Name.Variable ' ' Text.Whitespace '(' Operator 'get_local' Name.Function ' ' Text.Whitespace '$n' Name.Variable ')' Operator '\n' Text ' ' Text.Whitespace 'if' Name.Function ' ' Text.Whitespace '(' Operator 'i32.eq' Name.Function ' ' Text.Whitespace '(' Operator 'get_local' Name.Function ' ' Text.Whitespace '$n' Name.Variable ')' Operator ' ' Text.Whitespace '(' Operator 'i32.const' Name.Function ' ' Text.Whitespace '0' Literal.Number ')' Operator '\n' Text ' ' Text.Whitespace 'i32.const' Name.Function ' ' Text.Whitespace '0' Literal.Number '\n' Text ' ' Text.Whitespace 'call' Name.Function ' ' Text.Whitespace '$even' Name.Variable ' ' Text.Whitespace '(' Operator 'i32.sub' Name.Function ' ' Text.Whitespace '(' Operator 'get_local' Name.Function ' ' Text.Whitespace '$n' Name.Variable ')' Operator ' ' Text.Whitespace '(' Operator 'i32.const' Name.Function ' ' Text.Whitespace '1' Literal.Number ')' Operator ')' Operator '\n' Text '\n' Text.Whitespace ' ' Text.Whitespace 'global' Name.Function ' ' Text.Whitespace '$scratch' Name.Variable ' ' Text.Whitespace 'i32' Name.Variable '\n' Text '\n' Text.Whitespace 'assert_eq' Name.Function ' ' Text.Whitespace '(' Operator 'invoke' Name.Function ' ' Text.Whitespace ':even' Name.Variable ' ' Text.Whitespace '(' Operator 'i32.const' Name.Function ' ' Text.Whitespace '13' Literal.Number ')' Operator ')' Operator ' ' Text.Whitespace '(' Operator 'i32.const' Name.Function ' ' Text.Whitespace '0' Literal.Number ')' Operator '\n' Text 'assert_eq' Name.Function ' ' Text.Whitespace '(' Operator 'invoke' Name.Function ' ' Text.Whitespace ':even' Name.Variable ' ' Text.Whitespace '(' Operator 'i32.const' Name.Function ' ' Text.Whitespace '20' Literal.Number ')' Operator ')' Operator ' ' Text.Whitespace '(' Operator 'i32.const' Name.Function ' ' Text.Whitespace '1' Literal.Number ')' Operator '\n' Text 'assert_eq' Name.Function ' ' Text.Whitespace '(' Operator 'invoke' Name.Function ' ' Text.Whitespace ':odd' Name.Variable ' ' Text.Whitespace '(' Operator 'i32.const' Name.Function ' ' Text.Whitespace '13' Literal.Number ')' Operator ')' Operator ' ' Text.Whitespace '(' Operator 'i32.const' Name.Function ' ' Text.Whitespace '1' Literal.Number ')' Operator '\n' Text 'assert_eq' Name.Function ' ' Text.Whitespace '(' Operator 'invoke' Name.Function ' ' Text.Whitespace ':odd' Name.Variable ' ' Text.Whitespace '(' Operator 'i32.const' Name.Function ' ' Text.Whitespace '20' Literal.Number ')' Operator ')' Operator ' ' Text.Whitespace '(' Operator 'i32.const' Name.Function ' ' Text.Whitespace '0' Literal.Number ')' Operator '\n' Text