<?xml version="1.0" ?><?xml-stylesheet href="tree.xsl" type="text/xsl"?><document><blacklist><symbol>expr</symbol><symbol>stmt</symbol></blacklist><parsetree><nonterminal id="$START" variant="0"><location compilationunit="unknown" orientation="left" linenumber="1" columnnumber="9" offset="8"></location><nonterminal id="program" variant="0"><location compilationunit="unknown" orientation="left" linenumber="1" columnnumber="9" offset="8"></location><nonterminal id="decllist" variant="0"><location compilationunit="unknown" orientation="left" linenumber="1" columnnumber="9" offset="8"></location><nonterminal id="decl" variant="0"><location compilationunit="unknown" orientation="left" linenumber="1" columnnumber="9" offset="8"></location><terminal id="identifier" left="unknown:1/9(8)" right="unknown:1/9(9)">x</terminal><nonterminal id="identlist" variant="0"><location compilationunit="unknown" orientation="left" linenumber="1" columnnumber="12" offset="11"></location><nonterminal id="identlist" variant="1"></nonterminal><terminal id="identifier" left="unknown:1/12(11)" right="unknown:1/12(12)">y</terminal><location compilationunit="unknown" orientation="right" linenumber="1" columnnumber="12" offset="11"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="1" columnnumber="12" offset="11"></location></nonterminal><nonterminal id="decllist" variant="1"></nonterminal><location compilationunit="unknown" orientation="right" linenumber="1" columnnumber="9" offset="8"></location></nonterminal><nonterminal id="stmtlist" variant="0"><location compilationunit="unknown" orientation="left" linenumber="2" columnnumber="5" offset="18"></location><nonterminal id="stmtlist" variant="0"><location compilationunit="unknown" orientation="left" linenumber="2" columnnumber="5" offset="18"></location><nonterminal id="stmtlist" variant="0"><location compilationunit="unknown" orientation="left" linenumber="2" columnnumber="5" offset="18"></location><nonterminal id="stmtlist" variant="1"></nonterminal><nonterminal id="stmt" variant="2"><location compilationunit="unknown" orientation="left" linenumber="2" columnnumber="5" offset="18"></location><terminal id="identifier" left="unknown:2/5(18)" right="unknown:2/5(19)">y</terminal><nonterminal id="expr" variant="1"><location compilationunit="unknown" orientation="left" linenumber="2" columnnumber="9" offset="22"></location><terminal id="constant" left="unknown:2/9(22)" right="unknown:2/10(24)">10</terminal><location compilationunit="unknown" orientation="right" linenumber="2" columnnumber="9" offset="22"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="2" columnnumber="9" offset="22"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="2" columnnumber="5" offset="18"></location></nonterminal><nonterminal id="stmt" variant="3"><location compilationunit="unknown" orientation="left" linenumber="3" columnnumber="5" offset="30"></location><terminal id="identifier" left="unknown:3/5(30)" right="unknown:3/5(31)">x</terminal><location compilationunit="unknown" orientation="right" linenumber="3" columnnumber="5" offset="30"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="3" columnnumber="5" offset="30"></location></nonterminal><nonterminal id="stmt" variant="9"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="12" offset="53"></location><nonterminal id="cond" variant="2"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="12" offset="53"></location><nonterminal id="expr" variant="4"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="12" offset="53"></location><nonterminal id="expr" variant="1"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="12" offset="53"></location><terminal id="constant" left="unknown:4/12(53)" right="unknown:4/12(54)">1</terminal><location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="12" offset="53"></location></nonterminal><terminal id="op" left="unknown:4/13(54)" right="unknown:4/13(55)">2</terminal><nonterminal id="expr" variant="0"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="14" offset="55"></location><terminal id="identifier" left="unknown:4/14(55)" right="unknown:4/14(56)">y</terminal><location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="14" offset="55"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="14" offset="55"></location></nonterminal><terminal id="op" left="unknown:4/16(57)" right="unknown:4/17(59)">1</terminal><nonterminal id="expr" variant="3"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="20" offset="61"></location><nonterminal id="expr" variant="0"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="20" offset="61"></location><terminal id="identifier" left="unknown:4/20(61)" right="unknown:4/20(62)">x</terminal><location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="20" offset="61"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="20" offset="61"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="20" offset="61"></location></nonterminal><nonterminal id="stmt" variant="1"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="9" offset="74"></location><nonterminal id="stmtlist" variant="0"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="9" offset="74"></location><nonterminal id="stmtlist" variant="1"></nonterminal><nonterminal id="stmt" variant="2"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="9" offset="74"></location><terminal id="identifier" left="unknown:5/9(74)" right="unknown:5/9(75)">y</terminal><nonterminal id="expr" variant="4"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="13" offset="78"></location><nonterminal id="expr" variant="0"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="13" offset="78"></location><terminal id="identifier" left="unknown:5/13(78)" right="unknown:5/13(79)">x</terminal><location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="13" offset="78"></location></nonterminal><terminal id="op" left="unknown:5/15(80)" right="unknown:5/15(81)">3</terminal><nonterminal id="expr" variant="2"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="19" offset="84"></location><nonterminal id="expr" variant="4"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="19" offset="84"></location><nonterminal id="expr" variant="3"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="19" offset="84"></location><nonterminal id="expr" variant="0"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="19" offset="84"></location><terminal id="identifier" left="unknown:5/19(84)" right="unknown:5/19(85)">y</terminal><location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="19" offset="84"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="19" offset="84"></location></nonterminal><terminal id="op" left="unknown:5/21(86)" right="unknown:5/21(87)">1</terminal><nonterminal id="expr" variant="1"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="23" offset="88"></location><terminal id="constant" left="unknown:5/23(88)" right="unknown:5/23(89)">5</terminal><location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="23" offset="88"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="23" offset="88"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="19" offset="84"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="19" offset="84"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="13" offset="78"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="9" offset="74"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="9" offset="74"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="9" offset="74"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="12" offset="53"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="2" columnnumber="5" offset="18"></location></nonterminal><location compilationunit="unknown" orientation="right" linenumber="1" columnnumber="9" offset="8"></location></nonterminal></parsetree><tokensequence><token name="int"><location compilationunit="unknown" orientation="left" linenumber="1" columnnumber="5" offset="4"></location>1<location compilationunit="unknown" orientation="right" linenumber="1" columnnumber="7" offset="7"></location></token><token name="Identifier"><location compilationunit="unknown" orientation="left" linenumber="1" columnnumber="9" offset="8"></location>x<location compilationunit="unknown" orientation="right" linenumber="1" columnnumber="9" offset="9"></location></token><keyword left="unknown:1/10(9)" right="unknown:1/10(10)">comma</keyword><token name="Identifier"><location compilationunit="unknown" orientation="left" linenumber="1" columnnumber="12" offset="11"></location>y<location compilationunit="unknown" orientation="right" linenumber="1" columnnumber="12" offset="12"></location></token><keyword left="unknown:1/13(12)" right="unknown:1/13(13)">semicolon</keyword><token name="Identifier"><location compilationunit="unknown" orientation="left" linenumber="2" columnnumber="5" offset="18"></location>y<location compilationunit="unknown" orientation="right" linenumber="2" columnnumber="5" offset="19"></location></token><keyword left="unknown:2/7(20)" right="unknown:2/7(21)">=</keyword><token name="Intconst"><location compilationunit="unknown" orientation="left" linenumber="2" columnnumber="9" offset="22"></location>10<location compilationunit="unknown" orientation="right" linenumber="2" columnnumber="10" offset="24"></location></token><keyword left="unknown:2/11(24)" right="unknown:2/11(25)">semicolon</keyword><token name="Identifier"><location compilationunit="unknown" orientation="left" linenumber="3" columnnumber="5" offset="30"></location>x<location compilationunit="unknown" orientation="right" linenumber="3" columnnumber="5" offset="31"></location></token><keyword left="unknown:3/7(32)" right="unknown:3/7(33)">=</keyword><keyword left="unknown:3/9(34)" right="unknown:3/12(38)">read</keyword><keyword left="unknown:3/13(38)" right="unknown:3/13(39)">(</keyword><keyword left="unknown:3/14(39)" right="unknown:3/14(40)">)</keyword><keyword left="unknown:3/15(40)" right="unknown:3/15(41)">semicolon</keyword><keyword left="unknown:4/5(46)" right="unknown:4/9(51)">while</keyword><keyword left="unknown:4/11(52)" right="unknown:4/11(53)">(</keyword><token name="Intconst"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="12" offset="53"></location>1<location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="12" offset="54"></location></token><token name="minus"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="13" offset="54"></location>2<location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="13" offset="55"></location></token><token name="Identifier"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="14" offset="55"></location>y<location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="14" offset="56"></location></token><token name="leq"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="16" offset="57"></location>1<location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="17" offset="59"></location></token><token name="minus"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="19" offset="60"></location>2<location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="19" offset="61"></location></token><token name="Identifier"><location compilationunit="unknown" orientation="left" linenumber="4" columnnumber="20" offset="61"></location>x<location compilationunit="unknown" orientation="right" linenumber="4" columnnumber="20" offset="62"></location></token><keyword left="unknown:4/21(62)" right="unknown:4/21(63)">)</keyword><keyword left="unknown:4/23(64)" right="unknown:4/23(65)">{</keyword><token name="Identifier"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="9" offset="74"></location>y<location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="9" offset="75"></location></token><keyword left="unknown:5/11(76)" right="unknown:5/11(77)">=</keyword><token name="Identifier"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="13" offset="78"></location>x<location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="13" offset="79"></location></token><token name="mult"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="15" offset="80"></location>3<location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="15" offset="81"></location></token><keyword left="unknown:5/17(82)" right="unknown:5/17(83)">(</keyword><token name="minus"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="18" offset="83"></location>2<location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="18" offset="84"></location></token><token name="Identifier"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="19" offset="84"></location>y<location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="19" offset="85"></location></token><token name="plus"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="21" offset="86"></location>1<location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="21" offset="87"></location></token><token name="Intconst"><location compilationunit="unknown" orientation="left" linenumber="5" columnnumber="23" offset="88"></location>5<location compilationunit="unknown" orientation="right" linenumber="5" columnnumber="23" offset="89"></location></token><keyword left="unknown:5/24(89)" right="unknown:5/24(90)">)</keyword><keyword left="unknown:5/25(90)" right="unknown:5/25(91)">semicolon</keyword><keyword left="unknown:6/5(96)" right="unknown:6/5(97)">}</keyword><keyword left="unknown:7/1(98)" right="unknown:7/1(99)">EOF</keyword><keyword left="unknown:7/1(98)" right="unknown:7/1(99)">EOF</keyword></tokensequence></document>