RootNode@0..118 Comment@0..38 "# This is a test of a ..." Whitespace@38..40 "\n\n" VersionStatementNode@40..51 VersionKeyword@40..47 "version" Whitespace@47..48 " " Version@48..51 "1.1" Whitespace@51..53 "\n\n" TaskDefinitionNode@53..117 TaskKeyword@53..57 "task" Whitespace@57..58 " " Ident@58..62 "test" Whitespace@62..63 " " OpenBrace@63..64 "{" Whitespace@64..69 "\n " BoundDeclNode@69..78 PrimitiveTypeNode@69..72 IntTypeKeyword@69..72 "Int" Whitespace@72..73 " " Ident@73..74 "x" Whitespace@74..75 " " Assignment@75..76 "=" Whitespace@76..77 " " LiteralIntegerNode@77..78 Integer@77..78 "0" Whitespace@78..83 "\n " BoundDeclNode@83..93 PrimitiveTypeNode@83..86 IntTypeKeyword@83..86 "Int" Whitespace@86..87 " " Ident@87..88 "y" Whitespace@88..89 " " Assignment@89..90 "=" Whitespace@90..91 " " NegationExprNode@91..93 Minus@91..92 "-" NameRefNode@92..93 Ident@92..93 "x" Whitespace@93..98 "\n " BoundDeclNode@98..115 PrimitiveTypeNode@98..101 IntTypeKeyword@98..101 "Int" Whitespace@101..102 " " Ident@102..103 "z" Whitespace@103..104 " " Assignment@104..105 "=" Whitespace@105..106 " " AdditionExprNode@106..115 NameRefNode@106..107 Ident@106..107 "x" Whitespace@107..108 " " Plus@108..109 "+" Whitespace@109..110 " " MultiplicationExprNode@110..115 NameRefNode@110..111 Ident@110..111 "y" Whitespace@111..112 " " Asterisk@112..113 "*" Whitespace@113..114 " " NameRefNode@114..115 Ident@114..115 "x" Whitespace@115..116 "\n" CloseBrace@116..117 "}" Whitespace@117..118 "\n"