ast.xml

Description du code

ast.xml est un fichier du projet Compilateur LSD010.
Ce fichier est situé dans /var/www/bin/sniplets/lsd010/.

Projet Compilateur LSD010 :

Compilateur LSD010 développé dans le cadre du cours de syntaxe et sémantiqueref 1

Code source ou contenu du fichier

  1. <lsd010>
  2. <![CDATA[
  3. Document généré le Thu Apr 22 03:39:28 2010
  4. par le compilateur LSD010
  5. ]]>
  6. <node0>
  7. Functions<depth>0</depth><memaddress>0x9ca5cb8</memaddress><parent>NULL</parent><info><rightmemaddress>0x9ca5c58</rightmemaddress><leftmemaddress>0x9c9f518</leftmemaddress><infotype>No Type</infotype><infoname>Functions</infoname><infoval>-1</infoval></info>
  8. <node1>
  9. Function<depth>1</depth><memaddress>0x9c9f518</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5cb8</pmemaddress></parent><info><rightmemaddress>0x9c9f298</rightmemaddress><leftmemaddress>0x9c9f4b8</leftmemaddress><infotype>void</infotype><infoname>test</infoname><infoval>-1</infoval></info>
  10. <node2>
  11. Structural node<depth>2</depth><memaddress>0x9c9f4b8</memaddress><parent><type>Function</type><pmemaddress>0x9c9f518</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9c9f450</leftmemaddress><infotype>No Type</infotype><infoname>{{decl}statement}</infoname><infoval>-1</infoval></info>
  12. <node3>
  13. function body<depth>3</depth><memaddress>0x9c9f450</memaddress><parent><type>Structural node</type><pmemaddress>0x9c9f4b8</pmemaddress></parent><info><rightmemaddress>0x9c9f3e8</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  14. <node4>
  15. null</node4>
  16. <node4>
  17. Statement<depth>4</depth><memaddress>0x9c9f3e8</memaddress><parent><type>function body</type><pmemaddress>0x9c9f450</pmemaddress></parent><info><rightmemaddress>0x9c9f308</rightmemaddress><leftmemaddress>0x9c9f370</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  18. <node5>
  19. number<depth>5</depth><memaddress>0x9c9f370</memaddress><parent><type>Statement</type><pmemaddress>0x9c9f3e8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>1</infoval></info>
  20. <node6>
  21. null</node6>
  22. <node6>
  23. null</node6>
  24. </node5>
  25. <node5>
  26. Id<depth>5</depth><memaddress>0x9c9f308</memaddress><parent><type>Statement</type><pmemaddress>0x9c9f3e8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  27. <node6>
  28. null</node6>
  29. <node6>
  30. null</node6>
  31. </node5>
  32. </node4>
  33. </node3>
  34. <node3>
  35. null</node3>
  36. </node2>
  37. <node2>
  38. Parameters list<depth>2</depth><memaddress>0x9c9f298</memaddress><parent><type>Function</type><pmemaddress>0x9c9f518</pmemaddress></parent><info><rightmemaddress>0x9c9f238</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>_1</infoname><infoval>-1</infoval></info>
  39. <node3>
  40. null</node3>
  41. <node3>
  42. NODE_ARG_DECL_VAR<depth>3</depth><memaddress>0x9c9f238</memaddress><parent><type>Parameters list</type><pmemaddress>0x9c9f298</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  43. <node4>
  44. null</node4>
  45. <node4>
  46. null</node4>
  47. </node3>
  48. </node2>
  49. </node1>
  50. <node1>
  51. Functions<depth>1</depth><memaddress>0x9ca5c58</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5cb8</pmemaddress></parent><info><rightmemaddress>0x9ca5bf8</rightmemaddress><leftmemaddress>0x9c9f730</leftmemaddress><infotype>No Type</infotype><infoname>Functions</infoname><infoval>-1</infoval></info>
  52. <node2>
  53. Function<depth>2</depth><memaddress>0x9c9f730</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5c58</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9c9f6d0</leftmemaddress><infotype>boolean</infotype><infoname>testBool</infoname><infoval>-1</infoval></info>
  54. <node3>
  55. Structural node<depth>3</depth><memaddress>0x9c9f6d0</memaddress><parent><type>Function</type><pmemaddress>0x9c9f730</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9c9f668</leftmemaddress><infotype>No Type</infotype><infoname>{{decl}statement}</infoname><infoval>-1</infoval></info>
  56. <node4>
  57. function body<depth>4</depth><memaddress>0x9c9f668</memaddress><parent><type>Structural node</type><pmemaddress>0x9c9f6d0</pmemaddress></parent><info><rightmemaddress>0x9c9f600</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  58. <node5>
  59. null</node5>
  60. <node5>
  61. return<depth>5</depth><memaddress>0x9c9f600</memaddress><parent><type>function body</type><pmemaddress>0x9c9f668</pmemaddress></parent><info><rightmemaddress>0x9c9f588</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>Statement : 'API_RETURN(RExpr);'</infoname><infoval>-1</infoval></info>
  62. <node6>
  63. null</node6>
  64. <node6>
  65. true<depth>6</depth><memaddress>0x9c9f588</memaddress><parent><type>return</type><pmemaddress>0x9c9f600</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>boolean</infotype><infoname>_2</infoname><infoval>-1</infoval></info>
  66. <node7>
  67. null</node7>
  68. <node7>
  69. null</node7>
  70. </node6>
  71. </node5>
  72. </node4>
  73. <node4>
  74. null</node4>
  75. </node3>
  76. <node3>
  77. null</node3>
  78. </node2>
  79. <node2>
  80. Functions<depth>2</depth><memaddress>0x9ca5bf8</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5c58</pmemaddress></parent><info><rightmemaddress>0x9ca5b98</rightmemaddress><leftmemaddress>0x9c9ffc8</leftmemaddress><infotype>No Type</infotype><infoname>Functions</infoname><infoval>-1</infoval></info>
  81. <node3>
  82. Function<depth>3</depth><memaddress>0x9c9ffc8</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5bf8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9c9ff68</leftmemaddress><infotype>integer</infotype><infoname>testInteger</infoname><infoval>-1</infoval></info>
  83. <node4>
  84. Structural node<depth>4</depth><memaddress>0x9c9ff68</memaddress><parent><type>Function</type><pmemaddress>0x9c9ffc8</pmemaddress></parent><info><rightmemaddress>0x9c9f998</rightmemaddress><leftmemaddress>0x9c9ff00</leftmemaddress><infotype>No Type</infotype><infoname>{{decl}statement}</infoname><infoval>-1</infoval></info>
  85. <node5>
  86. function body<depth>5</depth><memaddress>0x9c9ff00</memaddress><parent><type>Structural node</type><pmemaddress>0x9c9ff68</pmemaddress></parent><info><rightmemaddress>0x9c9fae8</rightmemaddress><leftmemaddress>0x9c9fe98</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  87. <node6>
  88. function body<depth>6</depth><memaddress>0x9c9fe98</memaddress><parent><type>function body</type><pmemaddress>0x9c9ff00</pmemaddress></parent><info><rightmemaddress>0x9c9fc80</rightmemaddress><leftmemaddress>0x9c9fe30</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  89. <node7>
  90. function body<depth>7</depth><memaddress>0x9c9fe30</memaddress><parent><type>function body</type><pmemaddress>0x9c9fe98</pmemaddress></parent><info><rightmemaddress>0x9c9fdc8</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  91. <node8>
  92. null</node8>
  93. <node8>
  94. return<depth>8</depth><memaddress>0x9c9fdc8</memaddress><parent><type>function body</type><pmemaddress>0x9c9fe30</pmemaddress></parent><info><rightmemaddress>0x9c9fd50</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>Statement : 'API_RETURN(RExpr);'</infoname><infoval>-1</infoval></info>
  95. <node9>
  96. null</node9>
  97. <node9>
  98. Right expression<depth>9</depth><memaddress>0x9c9fd50</memaddress><parent><type>return</type><pmemaddress>0x9c9fdc8</pmemaddress></parent><info><rightmemaddress>0x9c9fcf0</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_5</infoname><infoval>-1</infoval></info>
  99. <node10>
  100. null</node10>
  101. <node10>
  102. Id<depth>10</depth><memaddress>0x9c9fcf0</memaddress><parent><type>Right expression</type><pmemaddress>0x9c9fd50</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  103. <node11>
  104. null</node11>
  105. <node11>
  106. null</node11>
  107. </node10>
  108. </node9>
  109. </node8>
  110. </node7>
  111. <node7>
  112. Right expression<depth>7</depth><memaddress>0x9c9fc80</memaddress><parent><type>function body</type><pmemaddress>0x9c9fe98</pmemaddress></parent><info><rightmemaddress>0x9c9fb50</rightmemaddress><leftmemaddress>0x9c9fc20</leftmemaddress><infotype>integer</infotype><infoname>_4</infoname><infoval>-1</infoval></info>
  113. <node8>
  114. Right expression<depth>8</depth><memaddress>0x9c9fc20</memaddress><parent><type>Right expression</type><pmemaddress>0x9c9fc80</pmemaddress></parent><info><rightmemaddress>0x9c9fbc0</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_3</infoname><infoval>-1</infoval></info>
  115. <node9>
  116. null</node9>
  117. <node9>
  118. Id<depth>9</depth><memaddress>0x9c9fbc0</memaddress><parent><type>Right expression</type><pmemaddress>0x9c9fc20</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  119. <node10>
  120. null</node10>
  121. <node10>
  122. null</node10>
  123. </node9>
  124. </node8>
  125. <node8>
  126. number<depth>8</depth><memaddress>0x9c9fb50</memaddress><parent><type>Right expression</type><pmemaddress>0x9c9fc80</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>3</infoval></info>
  127. <node9>
  128. null</node9>
  129. <node9>
  130. null</node9>
  131. </node8>
  132. </node7>
  133. </node6>
  134. <node6>
  135. Statement<depth>6</depth><memaddress>0x9c9fae8</memaddress><parent><type>function body</type><pmemaddress>0x9c9ff00</pmemaddress></parent><info><rightmemaddress>0x9c9fa08</rightmemaddress><leftmemaddress>0x9c9fa70</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  136. <node7>
  137. number<depth>7</depth><memaddress>0x9c9fa70</memaddress><parent><type>Statement</type><pmemaddress>0x9c9fae8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>0</infoval></info>
  138. <node8>
  139. null</node8>
  140. <node8>
  141. null</node8>
  142. </node7>
  143. <node7>
  144. Id<depth>7</depth><memaddress>0x9c9fa08</memaddress><parent><type>Statement</type><pmemaddress>0x9c9fae8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  145. <node8>
  146. null</node8>
  147. <node8>
  148. null</node8>
  149. </node7>
  150. </node6>
  151. </node5>
  152. <node5>
  153. Type declarations<depth>5</depth><memaddress>0x9c9f998</memaddress><parent><type>Structural node</type><pmemaddress>0x9c9ff68</pmemaddress></parent><info><rightmemaddress>0x9c9f818</rightmemaddress><leftmemaddress>0x9c9f930</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  154. <node6>
  155. Type declarations<depth>6</depth><memaddress>0x9c9f930</memaddress><parent><type>Type declarations</type><pmemaddress>0x9c9f998</pmemaddress></parent><info><rightmemaddress>0x9c9f8e8</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  156. <node7>
  157. null</node7>
  158. <node7>
  159. Type declaration<depth>7</depth><memaddress>0x9c9f8e8</memaddress><parent><type>Type declarations</type><pmemaddress>0x9c9f930</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  160. <node8>
  161. null</node8>
  162. <node8>
  163. null</node8>
  164. </node7>
  165. </node6>
  166. <node6>
  167. Function<depth>6</depth><memaddress>0x9c9f818</memaddress><parent><type>Type declarations</type><pmemaddress>0x9c9f998</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9c9f7b8</leftmemaddress><infotype>void</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  168. <node7>
  169. Structural node<depth>7</depth><memaddress>0x9c9f7b8</memaddress><parent><type>Function</type><pmemaddress>0x9c9f818</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>{{decl}statement}</infoname><infoval>-1</infoval></info>
  170. <node8>
  171. null</node8>
  172. <node8>
  173. null</node8>
  174. </node7>
  175. <node7>
  176. null</node7>
  177. </node6>
  178. </node5>
  179. </node4>
  180. <node4>
  181. null</node4>
  182. </node3>
  183. <node3>
  184. Functions<depth>3</depth><memaddress>0x9ca5b98</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5bf8</pmemaddress></parent><info><rightmemaddress>0x9ca5b38</rightmemaddress><leftmemaddress>0x9ca0a30</leftmemaddress><infotype>No Type</infotype><infoname>Functions</infoname><infoval>-1</infoval></info>
  185. <node4>
  186. Function<depth>4</depth><memaddress>0x9ca0a30</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5b98</pmemaddress></parent><info><rightmemaddress>0x9ca00a8</rightmemaddress><leftmemaddress>0x9ca09d0</leftmemaddress><infotype>void</infotype><infoname>doTheMath</infoname><infoval>-1</infoval></info>
  187. <node5>
  188. Structural node<depth>5</depth><memaddress>0x9ca09d0</memaddress><parent><type>Function</type><pmemaddress>0x9ca0a30</pmemaddress></parent><info><rightmemaddress>0x9ca01c0</rightmemaddress><leftmemaddress>0x9ca0968</leftmemaddress><infotype>No Type</infotype><infoname>{{decl}statement}</infoname><infoval>-1</infoval></info>
  189. <node6>
  190. function body<depth>6</depth><memaddress>0x9ca0968</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca09d0</pmemaddress></parent><info><rightmemaddress>0x9ca0898</rightmemaddress><leftmemaddress>0x9ca0900</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  191. <node7>
  192. function body<depth>7</depth><memaddress>0x9ca0900</memaddress><parent><type>function body</type><pmemaddress>0x9ca0968</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  193. <node8>
  194. null</node8>
  195. <node8>
  196. null</node8>
  197. </node7>
  198. <node7>
  199. NODE_TYPE_FOR<depth>7</depth><memaddress>0x9ca0898</memaddress><parent><type>function body</type><pmemaddress>0x9ca0968</pmemaddress></parent><info><rightmemaddress>0x9ca0838</rightmemaddress><leftmemaddress>0x9ca07d8</leftmemaddress><infotype>No Type</infotype><infoname>_14</infoname><infoval>-1</infoval></info>
  200. <node8>
  201. Structural node<depth>8</depth><memaddress>0x9ca07d8</memaddress><parent><type>NODE_TYPE_FOR</type><pmemaddress>0x9ca0898</pmemaddress></parent><info><rightmemaddress>0x9ca0778</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>_12</infoname><infoval>-1</infoval></info>
  202. <node9>
  203. null</node9>
  204. <node9>
  205. Structural node<depth>9</depth><memaddress>0x9ca0778</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca07d8</pmemaddress></parent><info><rightmemaddress>0x9ca0298</rightmemaddress><leftmemaddress>0x9ca0718</leftmemaddress><infotype>No Type</infotype><infoname>_11</infoname><infoval>-1</infoval></info>
  206. <node10>
  207. function body<depth>10</depth><memaddress>0x9ca0718</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca0778</pmemaddress></parent><info><rightmemaddress>0x9ca06b0</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  208. <node11>
  209. null</node11>
  210. <node11>
  211. Statement<depth>11</depth><memaddress>0x9ca06b0</memaddress><parent><type>function body</type><pmemaddress>0x9ca0718</pmemaddress></parent><info><rightmemaddress>0x9ca04a0</rightmemaddress><leftmemaddress>0x9ca0638</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  212. <node12>
  213. Right expression<depth>12</depth><memaddress>0x9ca0638</memaddress><parent><type>Statement</type><pmemaddress>0x9ca06b0</pmemaddress></parent><info><rightmemaddress>0x9ca0570</rightmemaddress><leftmemaddress>0x9ca05d8</leftmemaddress><infotype>integer</infotype><infoname>_10</infoname><infoval>-1</infoval></info>
  214. <node13>
  215. number<depth>13</depth><memaddress>0x9ca05d8</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca0638</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>1</infoval></info>
  216. <node14>
  217. null</node14>
  218. <node14>
  219. null</node14>
  220. </node13>
  221. <node13>
  222. Right expression<depth>13</depth><memaddress>0x9ca0570</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca0638</pmemaddress></parent><info><rightmemaddress>0x9ca0510</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_9</infoname><infoval>-1</infoval></info>
  223. <node14>
  224. null</node14>
  225. <node14>
  226. Id<depth>14</depth><memaddress>0x9ca0510</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca0570</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  227. <node15>
  228. null</node15>
  229. <node15>
  230. null</node15>
  231. </node14>
  232. </node13>
  233. </node12>
  234. <node12>
  235. Id<depth>12</depth><memaddress>0x9ca04a0</memaddress><parent><type>Statement</type><pmemaddress>0x9ca06b0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  236. <node13>
  237. null</node13>
  238. <node13>
  239. null</node13>
  240. </node12>
  241. </node11>
  242. </node10>
  243. <node10>
  244. function body<depth>10</depth><memaddress>0x9ca0298</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca0778</pmemaddress></parent><info><rightmemaddress>0x9ca0230</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  245. <node11>
  246. null</node11>
  247. <node11>
  248. function call<depth>11</depth><memaddress>0x9ca0230</memaddress><parent><type>function body</type><pmemaddress>0x9ca0298</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>testInteger</infoname><infoval>-1</infoval></info>
  249. <node12>
  250. null</node12>
  251. <node12>
  252. null</node12>
  253. </node11>
  254. </node10>
  255. </node9>
  256. </node8>
  257. <node8>
  258. Right expression<depth>8</depth><memaddress>0x9ca0838</memaddress><parent><type>NODE_TYPE_FOR</type><pmemaddress>0x9ca0898</pmemaddress></parent><info><rightmemaddress>0x9ca0430</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>_13</infoname><infoval>-1</infoval></info>
  259. <node9>
  260. null</node9>
  261. <node9>
  262. Right expression<depth>9</depth><memaddress>0x9ca0430</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca0838</pmemaddress></parent><info><rightmemaddress>0x9ca0368</rightmemaddress><leftmemaddress>0x9ca03d0</leftmemaddress><infotype>boolean</infotype><infoname>_8</infoname><infoval>-1</infoval></info>
  263. <node10>
  264. number<depth>10</depth><memaddress>0x9ca03d0</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca0430</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>21</infoval></info>
  265. <node11>
  266. null</node11>
  267. <node11>
  268. null</node11>
  269. </node10>
  270. <node10>
  271. Right expression<depth>10</depth><memaddress>0x9ca0368</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca0430</pmemaddress></parent><info><rightmemaddress>0x9ca0308</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_7</infoname><infoval>-1</infoval></info>
  272. <node11>
  273. null</node11>
  274. <node11>
  275. Id<depth>11</depth><memaddress>0x9ca0308</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca0368</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  276. <node12>
  277. null</node12>
  278. <node12>
  279. null</node12>
  280. </node11>
  281. </node10>
  282. </node9>
  283. </node8>
  284. </node7>
  285. </node6>
  286. <node6>
  287. Type declarations<depth>6</depth><memaddress>0x9ca01c0</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca09d0</pmemaddress></parent><info><rightmemaddress>0x9ca0178</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  288. <node7>
  289. null</node7>
  290. <node7>
  291. Type declaration<depth>7</depth><memaddress>0x9ca0178</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca01c0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  292. <node8>
  293. null</node8>
  294. <node8>
  295. null</node8>
  296. </node7>
  297. </node6>
  298. </node5>
  299. <node5>
  300. Parameters list<depth>5</depth><memaddress>0x9ca00a8</memaddress><parent><type>Function</type><pmemaddress>0x9ca0a30</pmemaddress></parent><info><rightmemaddress>0x9ca0048</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>_6</infoname><infoval>-1</infoval></info>
  301. <node6>
  302. null</node6>
  303. <node6>
  304. NODE_ARG_DECL_VAR<depth>6</depth><memaddress>0x9ca0048</memaddress><parent><type>Parameters list</type><pmemaddress>0x9ca00a8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>intstack</infotype><infoname>premiers</infoname><infoval>-1</infoval></info>
  305. <node7>
  306. null</node7>
  307. <node7>
  308. null</node7>
  309. </node6>
  310. </node5>
  311. </node4>
  312. <node4>
  313. Functions<depth>4</depth><memaddress>0x9ca5b38</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5b98</pmemaddress></parent><info><rightmemaddress>0x9ca5ad8</rightmemaddress><leftmemaddress>0x9ca1cd0</leftmemaddress><infotype>No Type</infotype><infoname>Functions</infoname><infoval>-1</infoval></info>
  314. <node5>
  315. Function<depth>5</depth><memaddress>0x9ca1cd0</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5b38</pmemaddress></parent><info><rightmemaddress>0x9ca0b10</rightmemaddress><leftmemaddress>0x9ca1c70</leftmemaddress><infotype>boolean</infotype><infoname>isPremier</infoname><infoval>-1</infoval></info>
  316. <node6>
  317. Structural node<depth>6</depth><memaddress>0x9ca1c70</memaddress><parent><type>Function</type><pmemaddress>0x9ca1cd0</pmemaddress></parent><info><rightmemaddress>0x9ca0d40</rightmemaddress><leftmemaddress>0x9ca1c08</leftmemaddress><infotype>No Type</infotype><infoname>{{decl}statement}</infoname><infoval>-1</infoval></info>
  318. <node7>
  319. function body<depth>7</depth><memaddress>0x9ca1c08</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca1c70</pmemaddress></parent><info><rightmemaddress>0x9ca0e90</rightmemaddress><leftmemaddress>0x9ca1ba0</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  320. <node8>
  321. function body<depth>8</depth><memaddress>0x9ca1ba0</memaddress><parent><type>function body</type><pmemaddress>0x9ca1c08</pmemaddress></parent><info><rightmemaddress>0x9ca1990</rightmemaddress><leftmemaddress>0x9ca1b38</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  322. <node9>
  323. function body<depth>9</depth><memaddress>0x9ca1b38</memaddress><parent><type>function body</type><pmemaddress>0x9ca1ba0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca1ad0</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  324. <node10>
  325. function body<depth>10</depth><memaddress>0x9ca1ad0</memaddress><parent><type>function body</type><pmemaddress>0x9ca1b38</pmemaddress></parent><info><rightmemaddress>0x9ca1a68</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  326. <node11>
  327. null</node11>
  328. <node11>
  329. return<depth>11</depth><memaddress>0x9ca1a68</memaddress><parent><type>function body</type><pmemaddress>0x9ca1ad0</pmemaddress></parent><info><rightmemaddress>0x9ca19f0</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>Statement : 'API_RETURN(RExpr);'</infoname><infoval>-1</infoval></info>
  330. <node12>
  331. null</node12>
  332. <node12>
  333. true<depth>12</depth><memaddress>0x9ca19f0</memaddress><parent><type>return</type><pmemaddress>0x9ca1a68</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>boolean</infotype><infoname>_27</infoname><infoval>-1</infoval></info>
  334. <node13>
  335. null</node13>
  336. <node13>
  337. null</node13>
  338. </node12>
  339. </node11>
  340. </node10>
  341. <node10>
  342. null</node10>
  343. </node9>
  344. <node9>
  345. NODE_TYPE_TODO<depth>9</depth><memaddress>0x9ca1990</memaddress><parent><type>function body</type><pmemaddress>0x9ca1ba0</pmemaddress></parent><info><rightmemaddress>0x9ca1090</rightmemaddress><leftmemaddress>0x9ca1920</leftmemaddress><infotype>No Type</infotype><infoname>while(RExpr){Statement}</infoname><infoval>-1</infoval></info>
  346. <node10>
  347. function body<depth>10</depth><memaddress>0x9ca1920</memaddress><parent><type>NODE_TYPE_TODO</type><pmemaddress>0x9ca1990</pmemaddress></parent><info><rightmemaddress>0x9ca1568</rightmemaddress><leftmemaddress>0x9ca18b8</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  348. <node11>
  349. function body<depth>11</depth><memaddress>0x9ca18b8</memaddress><parent><type>function body</type><pmemaddress>0x9ca1920</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca1850</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  350. <node12>
  351. function body<depth>12</depth><memaddress>0x9ca1850</memaddress><parent><type>function body</type><pmemaddress>0x9ca18b8</pmemaddress></parent><info><rightmemaddress>0x9ca17e8</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  352. <node13>
  353. null</node13>
  354. <node13>
  355. Statement<depth>13</depth><memaddress>0x9ca17e8</memaddress><parent><type>function body</type><pmemaddress>0x9ca1850</pmemaddress></parent><info><rightmemaddress>0x9ca15d8</rightmemaddress><leftmemaddress>0x9ca1770</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  356. <node14>
  357. Right expression<depth>14</depth><memaddress>0x9ca1770</memaddress><parent><type>Statement</type><pmemaddress>0x9ca17e8</pmemaddress></parent><info><rightmemaddress>0x9ca16a8</rightmemaddress><leftmemaddress>0x9ca1710</leftmemaddress><infotype>integer</infotype><infoname>_26</infoname><infoval>-1</infoval></info>
  358. <node15>
  359. number<depth>15</depth><memaddress>0x9ca1710</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca1770</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>1</infoval></info>
  360. <node16>
  361. null</node16>
  362. <node16>
  363. null</node16>
  364. </node15>
  365. <node15>
  366. Right expression<depth>15</depth><memaddress>0x9ca16a8</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca1770</pmemaddress></parent><info><rightmemaddress>0x9ca1648</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_25</infoname><infoval>-1</infoval></info>
  367. <node16>
  368. null</node16>
  369. <node16>
  370. Id<depth>16</depth><memaddress>0x9ca1648</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca16a8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  371. <node17>
  372. null</node17>
  373. <node17>
  374. null</node17>
  375. </node16>
  376. </node15>
  377. </node14>
  378. <node14>
  379. Id<depth>14</depth><memaddress>0x9ca15d8</memaddress><parent><type>Statement</type><pmemaddress>0x9ca17e8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  380. <node15>
  381. null</node15>
  382. <node15>
  383. null</node15>
  384. </node14>
  385. </node13>
  386. </node12>
  387. <node12>
  388. null</node12>
  389. </node11>
  390. <node11>
  391. NODE_TYPE_TODO<depth>11</depth><memaddress>0x9ca1568</memaddress><parent><type>function body</type><pmemaddress>0x9ca1920</pmemaddress></parent><info><rightmemaddress>0x9ca13b8</rightmemaddress><leftmemaddress>0x9ca14f8</leftmemaddress><infotype>No Type</infotype><infoname>if(RExpr){Statement}</infoname><infoval>-1</infoval></info>
  392. <node12>
  393. function body<depth>12</depth><memaddress>0x9ca14f8</memaddress><parent><type>NODE_TYPE_TODO</type><pmemaddress>0x9ca1568</pmemaddress></parent><info><rightmemaddress>0x9ca1490</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  394. <node13>
  395. null</node13>
  396. <node13>
  397. return<depth>13</depth><memaddress>0x9ca1490</memaddress><parent><type>function body</type><pmemaddress>0x9ca14f8</pmemaddress></parent><info><rightmemaddress>0x9ca1418</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>Statement : 'API_RETURN(RExpr);'</infoname><infoval>-1</infoval></info>
  398. <node14>
  399. null</node14>
  400. <node14>
  401. false<depth>14</depth><memaddress>0x9ca1418</memaddress><parent><type>return</type><pmemaddress>0x9ca1490</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>boolean</infotype><infoname>_24</infoname><infoval>-1</infoval></info>
  402. <node15>
  403. null</node15>
  404. <node15>
  405. null</node15>
  406. </node14>
  407. </node13>
  408. </node12>
  409. <node12>
  410. Right expression<depth>12</depth><memaddress>0x9ca13b8</memaddress><parent><type>NODE_TYPE_TODO</type><pmemaddress>0x9ca1568</pmemaddress></parent><info><rightmemaddress>0x9ca12f0</rightmemaddress><leftmemaddress>0x9ca1358</leftmemaddress><infotype>boolean</infotype><infoname>_23</infoname><infoval>-1</infoval></info>
  411. <node13>
  412. number<depth>13</depth><memaddress>0x9ca1358</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca13b8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>0</infoval></info>
  413. <node14>
  414. null</node14>
  415. <node14>
  416. null</node14>
  417. </node13>
  418. <node13>
  419. Right expression<depth>13</depth><memaddress>0x9ca12f0</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca13b8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca1290</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_22</infoname><infoval>-1</infoval></info>
  420. <node14>
  421. Right expression<depth>14</depth><memaddress>0x9ca1290</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca12f0</pmemaddress></parent><info><rightmemaddress>0x9ca1160</rightmemaddress><leftmemaddress>0x9ca1230</leftmemaddress><infotype>integer</infotype><infoname>_21</infoname><infoval>-1</infoval></info>
  422. <node15>
  423. Right expression<depth>15</depth><memaddress>0x9ca1230</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca1290</pmemaddress></parent><info><rightmemaddress>0x9ca11d0</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_20</infoname><infoval>-1</infoval></info>
  424. <node16>
  425. null</node16>
  426. <node16>
  427. Id<depth>16</depth><memaddress>0x9ca11d0</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca1230</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  428. <node17>
  429. null</node17>
  430. <node17>
  431. null</node17>
  432. </node16>
  433. </node15>
  434. <node15>
  435. Right expression<depth>15</depth><memaddress>0x9ca1160</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca1290</pmemaddress></parent><info><rightmemaddress>0x9ca1100</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_19</infoname><infoval>-1</infoval></info>
  436. <node16>
  437. null</node16>
  438. <node16>
  439. Id<depth>16</depth><memaddress>0x9ca1100</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca1160</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>x</infoname><infoval>-1</infoval></info>
  440. <node17>
  441. null</node17>
  442. <node17>
  443. null</node17>
  444. </node16>
  445. </node15>
  446. </node14>
  447. <node14>
  448. null</node14>
  449. </node13>
  450. </node12>
  451. </node11>
  452. </node10>
  453. <node10>
  454. Right expression<depth>10</depth><memaddress>0x9ca1090</memaddress><parent><type>NODE_TYPE_TODO</type><pmemaddress>0x9ca1990</pmemaddress></parent><info><rightmemaddress>0x9ca0f60</rightmemaddress><leftmemaddress>0x9ca1030</leftmemaddress><infotype>boolean</infotype><infoname>_18</infoname><infoval>-1</infoval></info>
  455. <node11>
  456. Right expression<depth>11</depth><memaddress>0x9ca1030</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca1090</pmemaddress></parent><info><rightmemaddress>0x9ca0fd0</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_17</infoname><infoval>-1</infoval></info>
  457. <node12>
  458. null</node12>
  459. <node12>
  460. Id<depth>12</depth><memaddress>0x9ca0fd0</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca1030</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>x</infoname><infoval>-1</infoval></info>
  461. <node13>
  462. null</node13>
  463. <node13>
  464. null</node13>
  465. </node12>
  466. </node11>
  467. <node11>
  468. Right expression<depth>11</depth><memaddress>0x9ca0f60</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca1090</pmemaddress></parent><info><rightmemaddress>0x9ca0f00</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_16</infoname><infoval>-1</infoval></info>
  469. <node12>
  470. null</node12>
  471. <node12>
  472. Id<depth>12</depth><memaddress>0x9ca0f00</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca0f60</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  473. <node13>
  474. null</node13>
  475. <node13>
  476. null</node13>
  477. </node12>
  478. </node11>
  479. </node10>
  480. </node9>
  481. </node8>
  482. <node8>
  483. Statement<depth>8</depth><memaddress>0x9ca0e90</memaddress><parent><type>function body</type><pmemaddress>0x9ca1c08</pmemaddress></parent><info><rightmemaddress>0x9ca0db0</rightmemaddress><leftmemaddress>0x9ca0e18</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  484. <node9>
  485. number<depth>9</depth><memaddress>0x9ca0e18</memaddress><parent><type>Statement</type><pmemaddress>0x9ca0e90</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>2</infoval></info>
  486. <node10>
  487. null</node10>
  488. <node10>
  489. null</node10>
  490. </node9>
  491. <node9>
  492. Id<depth>9</depth><memaddress>0x9ca0db0</memaddress><parent><type>Statement</type><pmemaddress>0x9ca0e90</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  493. <node10>
  494. null</node10>
  495. <node10>
  496. null</node10>
  497. </node9>
  498. </node8>
  499. </node7>
  500. <node7>
  501. Type declarations<depth>7</depth><memaddress>0x9ca0d40</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca1c70</pmemaddress></parent><info><rightmemaddress>0x9ca0be0</rightmemaddress><leftmemaddress>0x9ca0cd8</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  502. <node8>
  503. Type declarations<depth>8</depth><memaddress>0x9ca0cd8</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca0d40</pmemaddress></parent><info><rightmemaddress>0x9ca0c90</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  504. <node9>
  505. null</node9>
  506. <node9>
  507. Type declaration<depth>9</depth><memaddress>0x9ca0c90</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca0cd8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>boolean</infotype><infoname>b</infoname><infoval>-1</infoval></info>
  508. <node10>
  509. null</node10>
  510. <node10>
  511. null</node10>
  512. </node9>
  513. </node8>
  514. <node8>
  515. Type declaration<depth>8</depth><memaddress>0x9ca0be0</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca0d40</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>i</infoname><infoval>-1</infoval></info>
  516. <node9>
  517. null</node9>
  518. <node9>
  519. null</node9>
  520. </node8>
  521. </node7>
  522. </node6>
  523. <node6>
  524. Parameters list<depth>6</depth><memaddress>0x9ca0b10</memaddress><parent><type>Function</type><pmemaddress>0x9ca1cd0</pmemaddress></parent><info><rightmemaddress>0x9ca0ab0</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>_15</infoname><infoval>-1</infoval></info>
  525. <node7>
  526. null</node7>
  527. <node7>
  528. NODE_ARG_DECL_VAR<depth>7</depth><memaddress>0x9ca0ab0</memaddress><parent><type>Parameters list</type><pmemaddress>0x9ca0b10</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>x</infoname><infoval>-1</infoval></info>
  529. <node8>
  530. null</node8>
  531. <node8>
  532. null</node8>
  533. </node7>
  534. </node6>
  535. </node5>
  536. <node5>
  537. Functions<depth>5</depth><memaddress>0x9ca5ad8</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5b38</pmemaddress></parent><info><rightmemaddress>0x9ca5a78</rightmemaddress><leftmemaddress>0x9ca2238</leftmemaddress><infotype>No Type</infotype><infoname>Functions</infoname><infoval>-1</infoval></info>
  538. <node6>
  539. Function<depth>6</depth><memaddress>0x9ca2238</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5ad8</pmemaddress></parent><info><rightmemaddress>0x9ca1db0</rightmemaddress><leftmemaddress>0x9ca21d8</leftmemaddress><infotype>void</infotype><infoname>doThePrint</infoname><infoval>-1</infoval></info>
  540. <node7>
  541. Structural node<depth>7</depth><memaddress>0x9ca21d8</memaddress><parent><type>Function</type><pmemaddress>0x9ca2238</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca2170</leftmemaddress><infotype>No Type</infotype><infoname>{{decl}statement}</infoname><infoval>-1</infoval></info>
  542. <node8>
  543. function body<depth>8</depth><memaddress>0x9ca2170</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca21d8</pmemaddress></parent><info><rightmemaddress>0x9ca20a0</rightmemaddress><leftmemaddress>0x9ca2108</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  544. <node9>
  545. function body<depth>9</depth><memaddress>0x9ca2108</memaddress><parent><type>function body</type><pmemaddress>0x9ca2170</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  546. <node10>
  547. null</node10>
  548. <node10>
  549. null</node10>
  550. </node9>
  551. <node9>
  552. NODE_TYPE_TODO<depth>9</depth><memaddress>0x9ca20a0</memaddress><parent><type>function body</type><pmemaddress>0x9ca2170</pmemaddress></parent><info><rightmemaddress>0x9ca1ee0</rightmemaddress><leftmemaddress>0x9ca2030</leftmemaddress><infotype>No Type</infotype><infoname>while(RExpr){Statement}</infoname><infoval>-1</infoval></info>
  553. <node10>
  554. function body<depth>10</depth><memaddress>0x9ca2030</memaddress><parent><type>NODE_TYPE_TODO</type><pmemaddress>0x9ca20a0</pmemaddress></parent><info><rightmemaddress>0x9ca1fc8</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  555. <node11>
  556. null</node11>
  557. <node11>
  558. WRITE<depth>11</depth><memaddress>0x9ca1fc8</memaddress><parent><type>function body</type><pmemaddress>0x9ca2030</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca1f50</leftmemaddress><infotype>integer</infotype><infoname>Statement : 'WRITE (RExpr);'</infoname><infoval>-1</infoval></info>
  559. <node12>
  560. GET<depth>12</depth><memaddress>0x9ca1f50</memaddress><parent><type>WRITE</type><pmemaddress>0x9ca1fc8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>premiers</infoname><infoval>-1</infoval></info>
  561. <node13>
  562. null</node13>
  563. <node13>
  564. null</node13>
  565. </node12>
  566. <node12>
  567. null</node12>
  568. </node11>
  569. </node10>
  570. <node10>
  571. !<depth>10</depth><memaddress>0x9ca1ee0</memaddress><parent><type>NODE_TYPE_TODO</type><pmemaddress>0x9ca20a0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca1e80</leftmemaddress><infotype>boolean</infotype><infoname>_30</infoname><infoval>-1</infoval></info>
  572. <node11>
  573. Right expression<depth>11</depth><memaddress>0x9ca1e80</memaddress><parent><type>!</type><pmemaddress>0x9ca1ee0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca1e20</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_29</infoname><infoval>-1</infoval></info>
  574. <node12>
  575. ISEMPTY<depth>12</depth><memaddress>0x9ca1e20</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca1e80</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>boolean</infotype><infoname>premiers</infoname><infoval>-1</infoval></info>
  576. <node13>
  577. null</node13>
  578. <node13>
  579. null</node13>
  580. </node12>
  581. <node12>
  582. null</node12>
  583. </node11>
  584. <node11>
  585. null</node11>
  586. </node10>
  587. </node9>
  588. </node8>
  589. <node8>
  590. null</node8>
  591. </node7>
  592. <node7>
  593. Parameters list<depth>7</depth><memaddress>0x9ca1db0</memaddress><parent><type>Function</type><pmemaddress>0x9ca2238</pmemaddress></parent><info><rightmemaddress>0x9ca1d50</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>_28</infoname><infoval>-1</infoval></info>
  594. <node8>
  595. null</node8>
  596. <node8>
  597. NODE_ARG_DECL_VAR<depth>8</depth><memaddress>0x9ca1d50</memaddress><parent><type>Parameters list</type><pmemaddress>0x9ca1db0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>intstack</infotype><infoname>premiers</infoname><infoval>-1</infoval></info>
  598. <node9>
  599. null</node9>
  600. <node9>
  601. null</node9>
  602. </node8>
  603. </node7>
  604. </node6>
  605. <node6>
  606. Functions<depth>6</depth><memaddress>0x9ca5a78</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5ad8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca5a18</leftmemaddress><infotype>No Type</infotype><infoname>Functions</infoname><infoval>-1</infoval></info>
  607. <node7>
  608. Function<depth>7</depth><memaddress>0x9ca5a18</memaddress><parent><type>Functions</type><pmemaddress>0x9ca5a78</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca59b8</leftmemaddress><infotype>void</infotype><infoname>main</infoname><infoval>-1</infoval></info>
  609. <node8>
  610. Structural node<depth>8</depth><memaddress>0x9ca59b8</memaddress><parent><type>Function</type><pmemaddress>0x9ca5a18</pmemaddress></parent><info><rightmemaddress>0x9ca2d38</rightmemaddress><leftmemaddress>0x9ca5950</leftmemaddress><infotype>No Type</infotype><infoname>{{decl}statement}</infoname><infoval>-1</infoval></info>
  611. <node9>
  612. function body<depth>9</depth><memaddress>0x9ca5950</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca59b8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca58e8</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  613. <node10>
  614. function body<depth>10</depth><memaddress>0x9ca58e8</memaddress><parent><type>function body</type><pmemaddress>0x9ca5950</pmemaddress></parent><info><rightmemaddress>0x9ca2e78</rightmemaddress><leftmemaddress>0x9ca5880</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  615. <node11>
  616. function body<depth>11</depth><memaddress>0x9ca5880</memaddress><parent><type>function body</type><pmemaddress>0x9ca58e8</pmemaddress></parent><info><rightmemaddress>0x9ca2fb8</rightmemaddress><leftmemaddress>0x9ca5818</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  617. <node12>
  618. function body<depth>12</depth><memaddress>0x9ca5818</memaddress><parent><type>function body</type><pmemaddress>0x9ca5880</pmemaddress></parent><info><rightmemaddress>0x9ca3098</rightmemaddress><leftmemaddress>0x9ca57b0</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  619. <node13>
  620. function body<depth>13</depth><memaddress>0x9ca57b0</memaddress><parent><type>function body</type><pmemaddress>0x9ca5818</pmemaddress></parent><info><rightmemaddress>0x9ca3250</rightmemaddress><leftmemaddress>0x9ca5748</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  621. <node14>
  622. function body<depth>14</depth><memaddress>0x9ca5748</memaddress><parent><type>function body</type><pmemaddress>0x9ca57b0</pmemaddress></parent><info><rightmemaddress>0x9ca33a8</rightmemaddress><leftmemaddress>0x9ca56e0</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  623. <node15>
  624. function body<depth>15</depth><memaddress>0x9ca56e0</memaddress><parent><type>function body</type><pmemaddress>0x9ca5748</pmemaddress></parent><info><rightmemaddress>0x9ca3820</rightmemaddress><leftmemaddress>0x9ca5678</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  625. <node16>
  626. function body<depth>16</depth><memaddress>0x9ca5678</memaddress><parent><type>function body</type><pmemaddress>0x9ca56e0</pmemaddress></parent><info><rightmemaddress>0x9ca3968</rightmemaddress><leftmemaddress>0x9ca5610</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  627. <node17>
  628. function body<depth>17</depth><memaddress>0x9ca5610</memaddress><parent><type>function body</type><pmemaddress>0x9ca5678</pmemaddress></parent><info><rightmemaddress>0x9ca3a48</rightmemaddress><leftmemaddress>0x9ca55a8</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  629. <node18>
  630. function body<depth>18</depth><memaddress>0x9ca55a8</memaddress><parent><type>function body</type><pmemaddress>0x9ca5610</pmemaddress></parent><info><rightmemaddress>0x9ca3ba0</rightmemaddress><leftmemaddress>0x9ca5540</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  631. <node19>
  632. function body<depth>19</depth><memaddress>0x9ca5540</memaddress><parent><type>function body</type><pmemaddress>0x9ca55a8</pmemaddress></parent><info><rightmemaddress>0x9ca3cf8</rightmemaddress><leftmemaddress>0x9ca54d8</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  633. <node20>
  634. function body<depth>20</depth><memaddress>0x9ca54d8</memaddress><parent><type>function body</type><pmemaddress>0x9ca5540</pmemaddress></parent><info><rightmemaddress>0x9ca3e40</rightmemaddress><leftmemaddress>0x9ca5470</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  635. <node21>
  636. function body<depth>21</depth><memaddress>0x9ca5470</memaddress><parent><type>function body</type><pmemaddress>0x9ca54d8</pmemaddress></parent><info><rightmemaddress>0x9ca45f8</rightmemaddress><leftmemaddress>0x9ca5408</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  637. <node22>
  638. function body<depth>22</depth><memaddress>0x9ca5408</memaddress><parent><type>function body</type><pmemaddress>0x9ca5470</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca53a0</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  639. <node23>
  640. function body<depth>23</depth><memaddress>0x9ca53a0</memaddress><parent><type>function body</type><pmemaddress>0x9ca5408</pmemaddress></parent><info><rightmemaddress>0x9ca4810</rightmemaddress><leftmemaddress>0x9ca5338</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  641. <node24>
  642. function body<depth>24</depth><memaddress>0x9ca5338</memaddress><parent><type>function body</type><pmemaddress>0x9ca53a0</pmemaddress></parent><info><rightmemaddress>0x9ca4960</rightmemaddress><leftmemaddress>0x9ca52d0</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  643. <node25>
  644. function body<depth>25</depth><memaddress>0x9ca52d0</memaddress><parent><type>function body</type><pmemaddress>0x9ca5338</pmemaddress></parent><info><rightmemaddress>0x9ca4aa0</rightmemaddress><leftmemaddress>0x9ca5268</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  645. <node26>
  646. function body<depth>26</depth><memaddress>0x9ca5268</memaddress><parent><type>function body</type><pmemaddress>0x9ca52d0</pmemaddress></parent><info><rightmemaddress>0x9ca4de8</rightmemaddress><leftmemaddress>0x9ca5200</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  647. <node27>
  648. function body<depth>27</depth><memaddress>0x9ca5200</memaddress><parent><type>function body</type><pmemaddress>0x9ca5268</pmemaddress></parent><info><rightmemaddress>0x9ca5130</rightmemaddress><leftmemaddress>0x9ca5198</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  649. <node28>
  650. function body<depth>28</depth><memaddress>0x9ca5198</memaddress><parent><type>function body</type><pmemaddress>0x9ca5200</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  651. <node29>
  652. null</node29>
  653. <node29>
  654. null</node29>
  655. </node28>
  656. <node28>
  657. Statement<depth>28</depth><memaddress>0x9ca5130</memaddress><parent><type>function body</type><pmemaddress>0x9ca5200</pmemaddress></parent><info><rightmemaddress>0x9ca4e58</rightmemaddress><leftmemaddress>0x9ca50b8</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  658. <node29>
  659. Right expression<depth>29</depth><memaddress>0x9ca50b8</memaddress><parent><type>Statement</type><pmemaddress>0x9ca5130</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca5058</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_58</infoname><infoval>-1</infoval></info>
  660. <node30>
  661. Right expression<depth>30</depth><memaddress>0x9ca5058</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca50b8</pmemaddress></parent><info><rightmemaddress>0x9ca4f88</rightmemaddress><leftmemaddress>0x9ca4ff8</leftmemaddress><infotype>boolean</infotype><infoname>_57</infoname><infoval>-1</infoval></info>
  662. <node31>
  663. ISEMPTY<depth>31</depth><memaddress>0x9ca4ff8</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca5058</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>boolean</infotype><infoname>bool1</infoname><infoval>-1</infoval></info>
  664. <node32>
  665. null</node32>
  666. <node32>
  667. null</node32>
  668. </node31>
  669. <node31>
  670. !<depth>31</depth><memaddress>0x9ca4f88</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca5058</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca4f28</leftmemaddress><infotype>boolean</infotype><infoname>_56</infoname><infoval>-1</infoval></info>
  671. <node32>
  672. Right expression<depth>32</depth><memaddress>0x9ca4f28</memaddress><parent><type>!</type><pmemaddress>0x9ca4f88</pmemaddress></parent><info><rightmemaddress>0x9ca4ec8</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_55</infoname><infoval>-1</infoval></info>
  673. <node33>
  674. null</node33>
  675. <node33>
  676. Id<depth>33</depth><memaddress>0x9ca4ec8</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4f28</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>bool1</infoname><infoval>-1</infoval></info>
  677. <node34>
  678. null</node34>
  679. <node34>
  680. null</node34>
  681. </node33>
  682. </node32>
  683. <node32>
  684. null</node32>
  685. </node31>
  686. </node30>
  687. <node30>
  688. null</node30>
  689. </node29>
  690. <node29>
  691. Id<depth>29</depth><memaddress>0x9ca4e58</memaddress><parent><type>Statement</type><pmemaddress>0x9ca5130</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>bool2</infoname><infoval>-1</infoval></info>
  692. <node30>
  693. null</node30>
  694. <node30>
  695. null</node30>
  696. </node29>
  697. </node28>
  698. </node27>
  699. <node27>
  700. Statement<depth>27</depth><memaddress>0x9ca4de8</memaddress><parent><type>function body</type><pmemaddress>0x9ca5268</pmemaddress></parent><info><rightmemaddress>0x9ca4b10</rightmemaddress><leftmemaddress>0x9ca4d70</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  701. <node28>
  702. Right expression<depth>28</depth><memaddress>0x9ca4d70</memaddress><parent><type>Statement</type><pmemaddress>0x9ca4de8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca4d10</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_54</infoname><infoval>-1</infoval></info>
  703. <node29>
  704. Right expression<depth>29</depth><memaddress>0x9ca4d10</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4d70</pmemaddress></parent><info><rightmemaddress>0x9ca4c40</rightmemaddress><leftmemaddress>0x9ca4cb0</leftmemaddress><infotype>boolean</infotype><infoname>_53</infoname><infoval>-1</infoval></info>
  705. <node30>
  706. ISEMPTY<depth>30</depth><memaddress>0x9ca4cb0</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4d10</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>boolean</infotype><infoname>bool1</infoname><infoval>-1</infoval></info>
  707. <node31>
  708. null</node31>
  709. <node31>
  710. null</node31>
  711. </node30>
  712. <node30>
  713. !<depth>30</depth><memaddress>0x9ca4c40</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4d10</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca4be0</leftmemaddress><infotype>boolean</infotype><infoname>_52</infoname><infoval>-1</infoval></info>
  714. <node31>
  715. Right expression<depth>31</depth><memaddress>0x9ca4be0</memaddress><parent><type>!</type><pmemaddress>0x9ca4c40</pmemaddress></parent><info><rightmemaddress>0x9ca4b80</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_51</infoname><infoval>-1</infoval></info>
  716. <node32>
  717. null</node32>
  718. <node32>
  719. Id<depth>32</depth><memaddress>0x9ca4b80</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4be0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>bool1</infoname><infoval>-1</infoval></info>
  720. <node33>
  721. null</node33>
  722. <node33>
  723. null</node33>
  724. </node32>
  725. </node31>
  726. <node31>
  727. null</node31>
  728. </node30>
  729. </node29>
  730. <node29>
  731. null</node29>
  732. </node28>
  733. <node28>
  734. Id<depth>28</depth><memaddress>0x9ca4b10</memaddress><parent><type>Statement</type><pmemaddress>0x9ca4de8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>bool2</infoname><infoval>-1</infoval></info>
  735. <node29>
  736. null</node29>
  737. <node29>
  738. null</node29>
  739. </node28>
  740. </node27>
  741. </node26>
  742. <node26>
  743. function call<depth>26</depth><memaddress>0x9ca4aa0</memaddress><parent><type>function body</type><pmemaddress>0x9ca52d0</pmemaddress></parent><info><rightmemaddress>0x9ca4a40</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>testFct</infoname><infoval>-1</infoval></info>
  744. <node27>
  745. null</node27>
  746. <node27>
  747. Right expression<depth>27</depth><memaddress>0x9ca4a40</memaddress><parent><type>function call</type><pmemaddress>0x9ca4aa0</pmemaddress></parent><info><rightmemaddress>0x9ca49e0</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_50</infoname><infoval>-1</infoval></info>
  748. <node28>
  749. null</node28>
  750. <node28>
  751. Id<depth>28</depth><memaddress>0x9ca49e0</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4a40</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier2</infoname><infoval>-1</infoval></info>
  752. <node29>
  753. null</node29>
  754. <node29>
  755. null</node29>
  756. </node28>
  757. </node27>
  758. </node26>
  759. </node25>
  760. <node25>
  761. Statement<depth>25</depth><memaddress>0x9ca4960</memaddress><parent><type>function body</type><pmemaddress>0x9ca5338</pmemaddress></parent><info><rightmemaddress>0x9ca4880</rightmemaddress><leftmemaddress>0x9ca48e8</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  762. <node26>
  763. number<depth>26</depth><memaddress>0x9ca48e8</memaddress><parent><type>Statement</type><pmemaddress>0x9ca4960</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>3</infoval></info>
  764. <node27>
  765. null</node27>
  766. <node27>
  767. null</node27>
  768. </node26>
  769. <node26>
  770. Id<depth>26</depth><memaddress>0x9ca4880</memaddress><parent><type>Statement</type><pmemaddress>0x9ca4960</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier2</infoname><infoval>-1</infoval></info>
  771. <node27>
  772. null</node27>
  773. <node27>
  774. null</node27>
  775. </node26>
  776. </node25>
  777. </node24>
  778. <node24>
  779. Statement<depth>24</depth><memaddress>0x9ca4810</memaddress><parent><type>function body</type><pmemaddress>0x9ca53a0</pmemaddress></parent><info><rightmemaddress>0x9ca4668</rightmemaddress><leftmemaddress>0x9ca4798</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  780. <node25>
  781. Right expression<depth>25</depth><memaddress>0x9ca4798</memaddress><parent><type>Statement</type><pmemaddress>0x9ca4810</pmemaddress></parent><info><rightmemaddress>0x9ca46d0</rightmemaddress><leftmemaddress>0x9ca4738</leftmemaddress><infotype>boolean</infotype><infoname>_49</infoname><infoval>-1</infoval></info>
  782. <node26>
  783. number<depth>26</depth><memaddress>0x9ca4738</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4798</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>5</infoval></info>
  784. <node27>
  785. null</node27>
  786. <node27>
  787. null</node27>
  788. </node26>
  789. <node26>
  790. number<depth>26</depth><memaddress>0x9ca46d0</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4798</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>3</infoval></info>
  791. <node27>
  792. null</node27>
  793. <node27>
  794. null</node27>
  795. </node26>
  796. </node25>
  797. <node25>
  798. Id<depth>25</depth><memaddress>0x9ca4668</memaddress><parent><type>Statement</type><pmemaddress>0x9ca4810</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>bool1</infoname><infoval>-1</infoval></info>
  799. <node26>
  800. null</node26>
  801. <node26>
  802. null</node26>
  803. </node25>
  804. </node24>
  805. </node23>
  806. <node23>
  807. null</node23>
  808. </node22>
  809. <node22>
  810. NODE_TYPE_FOR<depth>22</depth><memaddress>0x9ca45f8</memaddress><parent><type>function body</type><pmemaddress>0x9ca5470</pmemaddress></parent><info><rightmemaddress>0x9ca4598</rightmemaddress><leftmemaddress>0x9ca4538</leftmemaddress><infotype>No Type</infotype><infoname>_48</infoname><infoval>-1</infoval></info>
  811. <node23>
  812. Structural node<depth>23</depth><memaddress>0x9ca4538</memaddress><parent><type>NODE_TYPE_FOR</type><pmemaddress>0x9ca45f8</pmemaddress></parent><info><rightmemaddress>0x9ca44d8</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>_46</infoname><infoval>-1</infoval></info>
  813. <node24>
  814. null</node24>
  815. <node24>
  816. Structural node<depth>24</depth><memaddress>0x9ca44d8</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca4538</pmemaddress></parent><info><rightmemaddress>0x9ca3ff8</rightmemaddress><leftmemaddress>0x9ca4478</leftmemaddress><infotype>No Type</infotype><infoname>_45</infoname><infoval>-1</infoval></info>
  817. <node25>
  818. function body<depth>25</depth><memaddress>0x9ca4478</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca44d8</pmemaddress></parent><info><rightmemaddress>0x9ca4410</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  819. <node26>
  820. null</node26>
  821. <node26>
  822. Statement<depth>26</depth><memaddress>0x9ca4410</memaddress><parent><type>function body</type><pmemaddress>0x9ca4478</pmemaddress></parent><info><rightmemaddress>0x9ca4200</rightmemaddress><leftmemaddress>0x9ca4398</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  823. <node27>
  824. Right expression<depth>27</depth><memaddress>0x9ca4398</memaddress><parent><type>Statement</type><pmemaddress>0x9ca4410</pmemaddress></parent><info><rightmemaddress>0x9ca42d0</rightmemaddress><leftmemaddress>0x9ca4338</leftmemaddress><infotype>integer</infotype><infoname>_44</infoname><infoval>-1</infoval></info>
  825. <node28>
  826. number<depth>28</depth><memaddress>0x9ca4338</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4398</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>1</infoval></info>
  827. <node29>
  828. null</node29>
  829. <node29>
  830. null</node29>
  831. </node28>
  832. <node28>
  833. Right expression<depth>28</depth><memaddress>0x9ca42d0</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4398</pmemaddress></parent><info><rightmemaddress>0x9ca4270</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_43</infoname><infoval>-1</infoval></info>
  834. <node29>
  835. null</node29>
  836. <node29>
  837. Id<depth>29</depth><memaddress>0x9ca4270</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca42d0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier1</infoname><infoval>-1</infoval></info>
  838. <node30>
  839. null</node30>
  840. <node30>
  841. null</node30>
  842. </node29>
  843. </node28>
  844. </node27>
  845. <node27>
  846. Id<depth>27</depth><memaddress>0x9ca4200</memaddress><parent><type>Statement</type><pmemaddress>0x9ca4410</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier1</infoname><infoval>-1</infoval></info>
  847. <node28>
  848. null</node28>
  849. <node28>
  850. null</node28>
  851. </node27>
  852. </node26>
  853. </node25>
  854. <node25>
  855. function body<depth>25</depth><memaddress>0x9ca3ff8</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca44d8</pmemaddress></parent><info><rightmemaddress>0x9ca3f90</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>Statements node</infoname><infoval>-1</infoval></info>
  856. <node26>
  857. null</node26>
  858. <node26>
  859. Statement<depth>26</depth><memaddress>0x9ca3f90</memaddress><parent><type>function body</type><pmemaddress>0x9ca3ff8</pmemaddress></parent><info><rightmemaddress>0x9ca3eb0</rightmemaddress><leftmemaddress>0x9ca3f18</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  860. <node27>
  861. number<depth>27</depth><memaddress>0x9ca3f18</memaddress><parent><type>Statement</type><pmemaddress>0x9ca3f90</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>0</infoval></info>
  862. <node28>
  863. null</node28>
  864. <node28>
  865. null</node28>
  866. </node27>
  867. <node27>
  868. Id<depth>27</depth><memaddress>0x9ca3eb0</memaddress><parent><type>Statement</type><pmemaddress>0x9ca3f90</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier1</infoname><infoval>-1</infoval></info>
  869. <node28>
  870. null</node28>
  871. <node28>
  872. null</node28>
  873. </node27>
  874. </node26>
  875. </node25>
  876. </node24>
  877. </node23>
  878. <node23>
  879. Right expression<depth>23</depth><memaddress>0x9ca4598</memaddress><parent><type>NODE_TYPE_FOR</type><pmemaddress>0x9ca45f8</pmemaddress></parent><info><rightmemaddress>0x9ca4190</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>_47</infoname><infoval>-1</infoval></info>
  880. <node24>
  881. null</node24>
  882. <node24>
  883. Right expression<depth>24</depth><memaddress>0x9ca4190</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4598</pmemaddress></parent><info><rightmemaddress>0x9ca40c8</rightmemaddress><leftmemaddress>0x9ca4130</leftmemaddress><infotype>boolean</infotype><infoname>_42</infoname><infoval>-1</infoval></info>
  884. <node25>
  885. number<depth>25</depth><memaddress>0x9ca4130</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4190</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>10</infoval></info>
  886. <node26>
  887. null</node26>
  888. <node26>
  889. null</node26>
  890. </node25>
  891. <node25>
  892. Right expression<depth>25</depth><memaddress>0x9ca40c8</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca4190</pmemaddress></parent><info><rightmemaddress>0x9ca4068</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_41</infoname><infoval>-1</infoval></info>
  893. <node26>
  894. null</node26>
  895. <node26>
  896. Id<depth>26</depth><memaddress>0x9ca4068</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca40c8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier1</infoname><infoval>-1</infoval></info>
  897. <node27>
  898. null</node27>
  899. <node27>
  900. null</node27>
  901. </node26>
  902. </node25>
  903. </node24>
  904. </node23>
  905. </node22>
  906. </node21>
  907. <node21>
  908. Statement<depth>21</depth><memaddress>0x9ca3e40</memaddress><parent><type>function body</type><pmemaddress>0x9ca54d8</pmemaddress></parent><info><rightmemaddress>0x9ca3d68</rightmemaddress><leftmemaddress>0x9ca3dc8</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  909. <node22>
  910. true<depth>22</depth><memaddress>0x9ca3dc8</memaddress><parent><type>Statement</type><pmemaddress>0x9ca3e40</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>boolean</infotype><infoname>_40</infoname><infoval>-1</infoval></info>
  911. <node23>
  912. null</node23>
  913. <node23>
  914. null</node23>
  915. </node22>
  916. <node22>
  917. Id<depth>22</depth><memaddress>0x9ca3d68</memaddress><parent><type>Statement</type><pmemaddress>0x9ca3e40</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>bool1</infoname><infoval>-1</infoval></info>
  918. <node23>
  919. null</node23>
  920. <node23>
  921. null</node23>
  922. </node22>
  923. </node21>
  924. </node20>
  925. <node20>
  926. Statement<depth>20</depth><memaddress>0x9ca3cf8</memaddress><parent><type>function body</type><pmemaddress>0x9ca5540</pmemaddress></parent><info><rightmemaddress>0x9ca3c10</rightmemaddress><leftmemaddress>0x9ca3c80</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  927. <node21>
  928. ISEMPTY<depth>21</depth><memaddress>0x9ca3c80</memaddress><parent><type>Statement</type><pmemaddress>0x9ca3cf8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>boolean</infotype><infoname>entier2</infoname><infoval>-1</infoval></info>
  929. <node22>
  930. null</node22>
  931. <node22>
  932. null</node22>
  933. </node21>
  934. <node21>
  935. Id<depth>21</depth><memaddress>0x9ca3c10</memaddress><parent><type>Statement</type><pmemaddress>0x9ca3cf8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>bool1</infoname><infoval>-1</infoval></info>
  936. <node22>
  937. null</node22>
  938. <node22>
  939. null</node22>
  940. </node21>
  941. </node20>
  942. </node19>
  943. <node19>
  944. Statement<depth>19</depth><memaddress>0x9ca3ba0</memaddress><parent><type>function body</type><pmemaddress>0x9ca55a8</pmemaddress></parent><info><rightmemaddress>0x9ca3ab8</rightmemaddress><leftmemaddress>0x9ca3b28</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  945. <node20>
  946. GET<depth>20</depth><memaddress>0x9ca3b28</memaddress><parent><type>Statement</type><pmemaddress>0x9ca3ba0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>bool1</infoname><infoval>-1</infoval></info>
  947. <node21>
  948. null</node21>
  949. <node21>
  950. null</node21>
  951. </node20>
  952. <node20>
  953. Id<depth>20</depth><memaddress>0x9ca3ab8</memaddress><parent><type>Statement</type><pmemaddress>0x9ca3ba0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier1</infoname><infoval>-1</infoval></info>
  954. <node21>
  955. null</node21>
  956. <node21>
  957. null</node21>
  958. </node20>
  959. </node19>
  960. </node18>
  961. <node18>
  962. READ<depth>18</depth><memaddress>0x9ca3a48</memaddress><parent><type>function body</type><pmemaddress>0x9ca5610</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca39d8</leftmemaddress><infotype>integer</infotype><infoname>Statement : 'READ (LExpr);'</infoname><infoval>-1</infoval></info>
  963. <node19>
  964. Id<depth>19</depth><memaddress>0x9ca39d8</memaddress><parent><type>READ</type><pmemaddress>0x9ca3a48</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier2</infoname><infoval>-1</infoval></info>
  965. <node20>
  966. null</node20>
  967. <node20>
  968. null</node20>
  969. </node19>
  970. <node19>
  971. null</node19>
  972. </node18>
  973. </node17>
  974. <node17>
  975. WRITE<depth>17</depth><memaddress>0x9ca3968</memaddress><parent><type>function body</type><pmemaddress>0x9ca5678</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca38f0</leftmemaddress><infotype>integer</infotype><infoname>Statement : 'WRITE (RExpr);'</infoname><infoval>-1</infoval></info>
  976. <node18>
  977. Right expression<depth>18</depth><memaddress>0x9ca38f0</memaddress><parent><type>WRITE</type><pmemaddress>0x9ca3968</pmemaddress></parent><info><rightmemaddress>0x9ca3890</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_39</infoname><infoval>-1</infoval></info>
  978. <node19>
  979. null</node19>
  980. <node19>
  981. Id<depth>19</depth><memaddress>0x9ca3890</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca38f0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier1</infoname><infoval>-1</infoval></info>
  982. <node20>
  983. null</node20>
  984. <node20>
  985. null</node20>
  986. </node19>
  987. </node18>
  988. <node18>
  989. null</node18>
  990. </node17>
  991. </node16>
  992. <node16>
  993. Statement<depth>16</depth><memaddress>0x9ca3820</memaddress><parent><type>function body</type><pmemaddress>0x9ca56e0</pmemaddress></parent><info><rightmemaddress>0x9ca3418</rightmemaddress><leftmemaddress>0x9ca37a8</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  994. <node17>
  995. Right expression<depth>17</depth><memaddress>0x9ca37a8</memaddress><parent><type>Statement</type><pmemaddress>0x9ca3820</pmemaddress></parent><info><rightmemaddress>0x9ca36e0</rightmemaddress><leftmemaddress>0x9ca3748</leftmemaddress><infotype>integer</infotype><infoname>_38</infoname><infoval>-1</infoval></info>
  996. <node18>
  997. number<depth>18</depth><memaddress>0x9ca3748</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca37a8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>5</infoval></info>
  998. <node19>
  999. null</node19>
  1000. <node19>
  1001. null</node19>
  1002. </node18>
  1003. <node18>
  1004. Right expression<depth>18</depth><memaddress>0x9ca36e0</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca37a8</pmemaddress></parent><info><rightmemaddress>0x9ca3618</rightmemaddress><leftmemaddress>0x9ca3680</leftmemaddress><infotype>integer</infotype><infoname>_37</infoname><infoval>-1</infoval></info>
  1005. <node19>
  1006. number<depth>19</depth><memaddress>0x9ca3680</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca36e0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NUMBER</infoname><infoval>36</infoval></info>
  1007. <node20>
  1008. null</node20>
  1009. <node20>
  1010. null</node20>
  1011. </node19>
  1012. <node19>
  1013. Right expression<depth>19</depth><memaddress>0x9ca3618</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca36e0</pmemaddress></parent><info><rightmemaddress>0x9ca34e8</rightmemaddress><leftmemaddress>0x9ca35b8</leftmemaddress><infotype>integer</infotype><infoname>_36</infoname><infoval>-1</infoval></info>
  1014. <node20>
  1015. Right expression<depth>20</depth><memaddress>0x9ca35b8</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca3618</pmemaddress></parent><info><rightmemaddress>0x9ca3558</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_35</infoname><infoval>-1</infoval></info>
  1016. <node21>
  1017. null</node21>
  1018. <node21>
  1019. Id<depth>21</depth><memaddress>0x9ca3558</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca35b8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>e</infoname><infoval>-1</infoval></info>
  1020. <node22>
  1021. null</node22>
  1022. <node22>
  1023. null</node22>
  1024. </node21>
  1025. </node20>
  1026. <node20>
  1027. Right expression<depth>20</depth><memaddress>0x9ca34e8</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca3618</pmemaddress></parent><info><rightmemaddress>0x9ca3488</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_34</infoname><infoval>-1</infoval></info>
  1028. <node21>
  1029. null</node21>
  1030. <node21>
  1031. Id<depth>21</depth><memaddress>0x9ca3488</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca34e8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>d</infoname><infoval>-1</infoval></info>
  1032. <node22>
  1033. null</node22>
  1034. <node22>
  1035. null</node22>
  1036. </node21>
  1037. </node20>
  1038. </node19>
  1039. </node18>
  1040. </node17>
  1041. <node17>
  1042. Id<depth>17</depth><memaddress>0x9ca3418</memaddress><parent><type>Statement</type><pmemaddress>0x9ca3820</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>c</infoname><infoval>-1</infoval></info>
  1043. <node18>
  1044. null</node18>
  1045. <node18>
  1046. null</node18>
  1047. </node17>
  1048. </node16>
  1049. </node15>
  1050. <node15>
  1051. Statement<depth>15</depth><memaddress>0x9ca33a8</memaddress><parent><type>function body</type><pmemaddress>0x9ca5748</pmemaddress></parent><info><rightmemaddress>0x9ca32c0</rightmemaddress><leftmemaddress>0x9ca3330</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  1052. <node16>
  1053. number<depth>16</depth><memaddress>0x9ca3330</memaddress><parent><type>Statement</type><pmemaddress>0x9ca33a8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>CONSTANT, NEGATIVE NUMBER</infoname><infoval>-69</infoval></info>
  1054. <node17>
  1055. null</node17>
  1056. <node17>
  1057. null</node17>
  1058. </node16>
  1059. <node16>
  1060. Id<depth>16</depth><memaddress>0x9ca32c0</memaddress><parent><type>Statement</type><pmemaddress>0x9ca33a8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier2</infoname><infoval>-1</infoval></info>
  1061. <node17>
  1062. null</node17>
  1063. <node17>
  1064. null</node17>
  1065. </node16>
  1066. </node15>
  1067. </node14>
  1068. <node14>
  1069. Statement<depth>14</depth><memaddress>0x9ca3250</memaddress><parent><type>function body</type><pmemaddress>0x9ca57b0</pmemaddress></parent><info><rightmemaddress>0x9ca3108</rightmemaddress><leftmemaddress>0x9ca31d8</leftmemaddress><infotype>NODE_TYPE_CHECK</infotype><infoname>Statement : 'LExpr = RExpr;'</infoname><infoval>-1</infoval></info>
  1070. <node15>
  1071. Right expression<depth>15</depth><memaddress>0x9ca31d8</memaddress><parent><type>Statement</type><pmemaddress>0x9ca3250</pmemaddress></parent><info><rightmemaddress>0x9ca3178</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_33</infoname><infoval>-1</infoval></info>
  1072. <node16>
  1073. null</node16>
  1074. <node16>
  1075. Id<depth>16</depth><memaddress>0x9ca3178</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca31d8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier1</infoname><infoval>-1</infoval></info>
  1076. <node17>
  1077. null</node17>
  1078. <node17>
  1079. null</node17>
  1080. </node16>
  1081. </node15>
  1082. <node15>
  1083. Id<depth>15</depth><memaddress>0x9ca3108</memaddress><parent><type>Statement</type><pmemaddress>0x9ca3250</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier2</infoname><infoval>-1</infoval></info>
  1084. <node16>
  1085. null</node16>
  1086. <node16>
  1087. null</node16>
  1088. </node15>
  1089. </node14>
  1090. </node13>
  1091. <node13>
  1092. READ<depth>13</depth><memaddress>0x9ca3098</memaddress><parent><type>function body</type><pmemaddress>0x9ca5818</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>0x9ca3028</leftmemaddress><infotype>integer</infotype><infoname>Statement : 'READ (LExpr);'</infoname><infoval>-1</infoval></info>
  1093. <node14>
  1094. Id<depth>14</depth><memaddress>0x9ca3028</memaddress><parent><type>READ</type><pmemaddress>0x9ca3098</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>entier1</infoname><infoval>-1</infoval></info>
  1095. <node15>
  1096. null</node15>
  1097. <node15>
  1098. null</node15>
  1099. </node14>
  1100. <node14>
  1101. null</node14>
  1102. </node13>
  1103. </node12>
  1104. <node12>
  1105. function call<depth>12</depth><memaddress>0x9ca2fb8</memaddress><parent><type>function body</type><pmemaddress>0x9ca5880</pmemaddress></parent><info><rightmemaddress>0x9ca2f58</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>doThePrint</infoname><infoval>-1</infoval></info>
  1106. <node13>
  1107. null</node13>
  1108. <node13>
  1109. Right expression<depth>13</depth><memaddress>0x9ca2f58</memaddress><parent><type>function call</type><pmemaddress>0x9ca2fb8</pmemaddress></parent><info><rightmemaddress>0x9ca2ef8</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_32</infoname><infoval>-1</infoval></info>
  1110. <node14>
  1111. null</node14>
  1112. <node14>
  1113. Id<depth>14</depth><memaddress>0x9ca2ef8</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca2f58</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>file</infoname><infoval>-1</infoval></info>
  1114. <node15>
  1115. null</node15>
  1116. <node15>
  1117. null</node15>
  1118. </node14>
  1119. </node13>
  1120. </node12>
  1121. </node11>
  1122. <node11>
  1123. function call<depth>11</depth><memaddress>0x9ca2e78</memaddress><parent><type>function body</type><pmemaddress>0x9ca58e8</pmemaddress></parent><info><rightmemaddress>0x9ca2e18</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>doTheMath</infoname><infoval>-1</infoval></info>
  1124. <node12>
  1125. null</node12>
  1126. <node12>
  1127. Right expression<depth>12</depth><memaddress>0x9ca2e18</memaddress><parent><type>function call</type><pmemaddress>0x9ca2e78</pmemaddress></parent><info><rightmemaddress>0x9ca2db8</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>NODE_TYPE_TODO</infotype><infoname>_31</infoname><infoval>-1</infoval></info>
  1128. <node13>
  1129. null</node13>
  1130. <node13>
  1131. Id<depth>13</depth><memaddress>0x9ca2db8</memaddress><parent><type>Right expression</type><pmemaddress>0x9ca2e18</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>file</infoname><infoval>-1</infoval></info>
  1132. <node14>
  1133. null</node14>
  1134. <node14>
  1135. null</node14>
  1136. </node13>
  1137. </node12>
  1138. </node11>
  1139. </node10>
  1140. <node10>
  1141. null</node10>
  1142. </node9>
  1143. <node9>
  1144. Type declarations<depth>9</depth><memaddress>0x9ca2d38</memaddress><parent><type>Structural node</type><pmemaddress>0x9ca59b8</pmemaddress></parent><info><rightmemaddress>0x9ca2318</rightmemaddress><leftmemaddress>0x9ca2cd0</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  1145. <node10>
  1146. Type declarations<depth>10</depth><memaddress>0x9ca2cd0</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2d38</pmemaddress></parent><info><rightmemaddress>0x9ca23c8</rightmemaddress><leftmemaddress>0x9ca2c68</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  1147. <node11>
  1148. Type declarations<depth>11</depth><memaddress>0x9ca2c68</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2cd0</pmemaddress></parent><info><rightmemaddress>0x9ca2478</rightmemaddress><leftmemaddress>0x9ca2c00</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  1149. <node12>
  1150. Type declarations<depth>12</depth><memaddress>0x9ca2c00</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2c68</pmemaddress></parent><info><rightmemaddress>0x9ca2528</rightmemaddress><leftmemaddress>0x9ca2b98</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  1151. <node13>
  1152. Type declarations<depth>13</depth><memaddress>0x9ca2b98</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2c00</pmemaddress></parent><info><rightmemaddress>0x9ca25d8</rightmemaddress><leftmemaddress>0x9ca2b30</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  1153. <node14>
  1154. Type declarations<depth>14</depth><memaddress>0x9ca2b30</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2b98</pmemaddress></parent><info><rightmemaddress>0x9ca2688</rightmemaddress><leftmemaddress>0x9ca2ac8</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  1155. <node15>
  1156. Type declarations<depth>15</depth><memaddress>0x9ca2ac8</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2b30</pmemaddress></parent><info><rightmemaddress>0x9ca2738</rightmemaddress><leftmemaddress>0x9ca2a60</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  1157. <node16>
  1158. Type declarations<depth>16</depth><memaddress>0x9ca2a60</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2ac8</pmemaddress></parent><info><rightmemaddress>0x9ca27e8</rightmemaddress><leftmemaddress>0x9ca29f8</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  1159. <node17>
  1160. Type declarations<depth>17</depth><memaddress>0x9ca29f8</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2a60</pmemaddress></parent><info><rightmemaddress>0x9ca2898</rightmemaddress><leftmemaddress>0x9ca2990</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  1161. <node18>
  1162. Type declarations<depth>18</depth><memaddress>0x9ca2990</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca29f8</pmemaddress></parent><info><rightmemaddress>0x9ca2948</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>No Type</infotype><infoname>Declarations node</infoname><infoval>-1</infoval></info>
  1163. <node19>
  1164. null</node19>
  1165. <node19>
  1166. Type declaration<depth>19</depth><memaddress>0x9ca2948</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2990</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>apres</infoname><infoval>-1</infoval></info>
  1167. <node20>
  1168. null</node20>
  1169. <node20>
  1170. null</node20>
  1171. </node19>
  1172. </node18>
  1173. <node18>
  1174. Type declaration<depth>18</depth><memaddress>0x9ca2898</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca29f8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>intstack</infotype><infoname>file</infoname><infoval>-1</infoval></info>
  1175. <node19>
  1176. null</node19>
  1177. <node19>
  1178. null</node19>
  1179. </node18>
  1180. </node17>
  1181. <node17>
  1182. Type declaration<depth>17</depth><memaddress>0x9ca27e8</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2a60</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>avant</infoname><infoval>-1</infoval></info>
  1183. <node18>
  1184. null</node18>
  1185. <node18>
  1186. null</node18>
  1187. </node17>
  1188. </node16>
  1189. <node16>
  1190. Type declaration<depth>16</depth><memaddress>0x9ca2738</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2ac8</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>e</infoname><infoval>-1</infoval></info>
  1191. <node17>
  1192. null</node17>
  1193. <node17>
  1194. null</node17>
  1195. </node16>
  1196. </node15>
  1197. <node15>
  1198. Type declaration<depth>15</depth><memaddress>0x9ca2688</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2b30</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>d</infoname><infoval>-1</infoval></info>
  1199. <node16>
  1200. null</node16>
  1201. <node16>
  1202. null</node16>
  1203. </node15>
  1204. </node14>
  1205. <node14>
  1206. Type declaration<depth>14</depth><memaddress>0x9ca25d8</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2b98</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>c</infoname><infoval>-1</infoval></info>
  1207. <node15>
  1208. null</node15>
  1209. <node15>
  1210. null</node15>
  1211. </node14>
  1212. </node13>
  1213. <node13>
  1214. Type declaration<depth>13</depth><memaddress>0x9ca2528</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2c00</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>boolean</infotype><infoname>bool2</infoname><infoval>-1</infoval></info>
  1215. <node14>
  1216. null</node14>
  1217. <node14>
  1218. null</node14>
  1219. </node13>
  1220. </node12>
  1221. <node12>
  1222. Type declaration<depth>12</depth><memaddress>0x9ca2478</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2c68</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>boolean</infotype><infoname>bool1</infoname><infoval>-1</infoval></info>
  1223. <node13>
  1224. null</node13>
  1225. <node13>
  1226. null</node13>
  1227. </node12>
  1228. </node11>
  1229. <node11>
  1230. Type declaration<depth>11</depth><memaddress>0x9ca23c8</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2cd0</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>entier2</infoname><infoval>-1</infoval></info>
  1231. <node12>
  1232. null</node12>
  1233. <node12>
  1234. null</node12>
  1235. </node11>
  1236. </node10>
  1237. <node10>
  1238. Type declaration<depth>10</depth><memaddress>0x9ca2318</memaddress><parent><type>Type declarations</type><pmemaddress>0x9ca2d38</pmemaddress></parent><info><rightmemaddress>(nil)</rightmemaddress><leftmemaddress>(nil)</leftmemaddress><infotype>integer</infotype><infoname>entier1</infoname><infoval>-1</infoval></info>
  1239. <node11>
  1240. null</node11>
  1241. <node11>
  1242. null</node11>
  1243. </node10>
  1244. </node9>
  1245. </node8>
  1246. <node8>
  1247. null</node8>
  1248. </node7>
  1249. <node7>
  1250. null</node7>
  1251. </node6>
  1252. </node5>
  1253. </node4>
  1254. </node3>
  1255. </node2>
  1256. </node1>
  1257. </node0>
  1258. </lsd010>

Structure et Fichiers du projet

Afficher/masquer...


Répertoires contenus dans /var/www/bin/sniplets/lsd010/examples/201004220344/ 
IcôneNomTailleModification
Pas de sous-répertoires.
IcôneNomTailleModification
| _ Répertoire parent0 octets1734554606 18/12/2024 21:43:26
Fichiers contenus dans /var/www/bin/sniplets/lsd010/examples/201004220344/ 
IcôneNomTailleModificationAction
IcôneNomTailleModificationAction
Afficher le fichier .t|.tcode.t1.38 Ko31/10/2018 18:32:30-refusé-
Afficher le fichier .html|.htmlast.html49.64 Ko31/10/2018 18:32:29-refusé-
Afficher le fichier .dot|.dotastLSD10.dot38.85 Ko31/10/2018 18:32:30-refusé-
Afficher le fichier .xml|.xmlast.xml88.01 Ko31/10/2018 18:32:30-refusé-
Afficher le fichier .jpg|.jpglsd10_Img201042233928.jpg2.11 Mo31/10/2018 18:32:34-refusé-

Avertissement

Ce code présente une manière possible d'implémenter un compilateur, et certains choix peuvent être discutés.
Cependant, il peut donner des pistes pour démarrer, ou approcher certains concepts, et je tenterais par la suite de mettre à jour le code.

Utilisation de l'explorateur de code

  • Navigation :
    • Un clic sur une icône de répertoire ouvre ce répertoire pour en afficher les fichiers.
    • Lorsque le répertoire en cours ne contient pas de sous-répertoires il est possible de remonter vers le répertoire parent.
    • La structure de répertoires en treetable (tableau en forme d'arborescence) n'est plus possibledans cette version.
    • Un clic sur une icône de fichier ouvre ce fichier pour en afficher le code avec la coloration syntaxique adaptée en fonction du langage principal utilisé dans le fichier.
  • Affichage :
    • Il est possible de trier les répertoires ou les fichiers selon certains critères (nom, taille, date).
  • Actions :
    • Les actions possible sur les fichiers dépendent de vos droits d'utilisateur sur le site. Veuillez activer le mode utilisateur pour activer les actions.

Version en cache

18/12/2024 21:43:26 Cette version de la page est en cache (à la date du 18/12/2024 21:43:26) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.

Document créé le 07/03/2010, dernière modification le 28/10/2018
Source du document imprimé : https://www.gaudry.be/langages-lsd10-source-rf-examples/201004220344/ast.xml.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Notes
  1. a,b LSD010 : Langage Simple et Didactique Il existe une un certain nombre d'interprétations de l'acronyme LSD (Langage Symbolique Didactique, Langage Sans Difficulté, Langage Simple et Didactique). LSD010 est la version 2010 de la suite LSD80, LSD_02, LSD03, LSD04, LSD05, LSD06, LSD07, LSD08, et LSD09.

Table des matières Haut

Références

  1. livre Langue du document :fr IHDCB332 - Théorie des langages : Syntaxe et sémantique : PY Schobbens, Syntaxe et sémantique (January 2010)

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

Table des matières Haut