<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="text/xsl" href="../lib/xsl/synan.xsl"?><synan><node label="source"><node label="prog"><node label="defn"><token kind="VAR" lexeme="var"><location begcolumn="1" begline="2" endcolumn="3" endline="2"/></token><token kind="ID" lexeme="i"><location begcolumn="5" begline="2" endcolumn="5" endline="2"/></token><token kind="COLON" lexeme=":"><location begcolumn="6" begline="2" endcolumn="6" endline="2"/></token><node label="type"><token kind="INT" lexeme="int"><location begcolumn="8" begline="2" endcolumn="10" endline="2"/></token></node></node><node label="defn"><token kind="VAR" lexeme="var"><location begcolumn="1" begline="3" endcolumn="3" endline="3"/></token><token kind="ID" lexeme="c"><location begcolumn="5" begline="3" endcolumn="5" endline="3"/></token><token kind="COLON" lexeme=":"><location begcolumn="6" begline="3" endcolumn="6" endline="3"/></token><node label="type"><token kind="INT" lexeme="int"><location begcolumn="8" begline="3" endcolumn="10" endline="3"/></token></node></node><node label="defn"><token kind="FUN" lexeme="fun"><location begcolumn="1" begline="4" endcolumn="3" endline="4"/></token><token kind="ID" lexeme="main"><location begcolumn="5" begline="4" endcolumn="8" endline="4"/></token><token kind="LBRACKET" lexeme="("><location begcolumn="9" begline="4" endcolumn="9" endline="4"/></token><token kind="RBRACKET" lexeme=")"><location begcolumn="10" begline="4" endcolumn="10" endline="4"/></token><token kind="COLON" lexeme=":"><location begcolumn="11" begline="4" endcolumn="11" endline="4"/></token><node label="type"><token kind="VOID" lexeme="void"><location begcolumn="12" begline="4" endcolumn="15" endline="4"/></token></node><token kind="EQUALS" lexeme="="><location begcolumn="17" begline="4" endcolumn="17" endline="4"/></token><node label="expr"><node label="expr"><token kind="ID" lexeme="i"><location begcolumn="5" begline="5" endcolumn="5" endline="5"/></token></node><token kind="EQUALS" lexeme="="><location begcolumn="7" begline="5" endcolumn="7" endline="5"/></token><node label="expr"><token kind="NUM" lexeme="0"><location begcolumn="9" begline="5" endcolumn="9" endline="5"/></token></node></node><token kind="COMMA" lexeme=","><location begcolumn="10" begline="5" endcolumn="10" endline="5"/></token><node label="expr"><node label="expr"><token kind="ID" lexeme="c"><location begcolumn="5" begline="6" endcolumn="5" endline="6"/></token></node><token kind="EQUALS" lexeme="="><location begcolumn="7" begline="6" endcolumn="7" endline="6"/></token><node label="expr"><token kind="NUM" lexeme="345325"><location begcolumn="9" begline="6" endcolumn="14" endline="6"/></token></node></node><token kind="COMMA" lexeme=","><location begcolumn="15" begline="6" endcolumn="15" endline="6"/></token><node label="expr"><token kind="WHILE" lexeme="while"><location begcolumn="5" begline="7" endcolumn="9" endline="7"/></token><node label="expr"><node label="expr"><token kind="ID" lexeme="i"><location begcolumn="11" begline="7" endcolumn="11" endline="7"/></token></node><token kind="LT" lexeme="&lt;"><location begcolumn="13" begline="7" endcolumn="13" endline="7"/></token><node label="expr"><token kind="ID" lexeme="c"><location begcolumn="15" begline="7" endcolumn="15" endline="7"/></token></node></node><token kind="DO" lexeme="do"><location begcolumn="17" begline="7" endcolumn="18" endline="7"/></token><node label="expr"><token kind="IF" lexeme="if"><location begcolumn="9" begline="8" endcolumn="10" endline="8"/></token><node label="expr"><node label="expr"><node label="expr"><token kind="ID" lexeme="i"><location begcolumn="12" begline="8" endcolumn="12" endline="8"/></token></node><token kind="PERCENT" lexeme="%"><location begcolumn="14" begline="8" endcolumn="14" endline="8"/></token><node label="expr"><token kind="NUM" lexeme="2"><location begcolumn="16" begline="8" endcolumn="16" endline="8"/></token></node></node><token kind="EEQUALS" lexeme="=="><location begcolumn="18" begline="8" endcolumn="19" endline="8"/></token><node label="expr"><token kind="NUM" lexeme="0"><location begcolumn="21" begline="8" endcolumn="21" endline="8"/></token></node></node><token kind="THEN" lexeme="then"><location begcolumn="23" begline="8" endcolumn="26" endline="8"/></token><node label="expr"><node label="expr"><token kind="ID" lexeme="c"><location begcolumn="13" begline="9" endcolumn="13" endline="9"/></token></node><token kind="EQUALS" lexeme="="><location begcolumn="15" begline="9" endcolumn="15" endline="9"/></token><node label="expr"><node label="expr"><token kind="ID" lexeme="c"><location begcolumn="17" begline="9" endcolumn="17" endline="9"/></token></node><token kind="MINUS" lexeme="-"><location begcolumn="19" begline="9" endcolumn="19" endline="9"/></token><node label="expr"><token kind="NUM" lexeme="1"><location begcolumn="21" begline="9" endcolumn="21" endline="9"/></token></node></node></node><token kind="END" lexeme="end"><location begcolumn="9" begline="10" endcolumn="11" endline="10"/></token></node><token kind="COMMA" lexeme=","><location begcolumn="12" begline="10" endcolumn="12" endline="10"/></token><node label="expr"><node label="expr"><token kind="ID" lexeme="i"><location begcolumn="9" begline="11" endcolumn="9" endline="11"/></token></node><token kind="EQUALS" lexeme="="><location begcolumn="11" begline="11" endcolumn="11" endline="11"/></token><node label="expr"><node label="expr"><token kind="ID" lexeme="i"><location begcolumn="13" begline="11" endcolumn="13" endline="11"/></token></node><token kind="PLUS" lexeme="+"><location begcolumn="15" begline="11" endcolumn="15" endline="11"/></token><node label="expr"><token kind="NUM" lexeme="1"><location begcolumn="17" begline="11" endcolumn="17" endline="11"/></token></node></node></node><token kind="END" lexeme="end"><location begcolumn="5" begline="12" endcolumn="7" endline="12"/></token></node></node></node><token kind="EOF"/></node></synan>