home *** CD-ROM | disk | FTP | other *** search
/ ftp.ee.pdx.edu / 2014.02.ftp.ee.pdx.edu.tar / ftp.ee.pdx.edu / pub / users / Harry / compilers / p5 / tst / eMisc2.out.bak < prev    next >
Text File  |  2005-11-01  |  51KB  |  1,315 lines

  1. alreadyDefined called with 't1'
  2. enter          called with 't1'
  3. alreadyDefined called with 'myRec'
  4. enter          called with 'myRec'
  5. alreadyDefined called with 'myRec2'
  6. enter          called with 'myRec2'
  7. alreadyDefined called with 't3'
  8. enter          called with 't3'
  9. alreadyDefined called with 't2'
  10. enter          called with 't2'
  11. find           called with 'ttt1'
  12. openScope      called: new level=1
  13. alreadyDefined called with 'f3'
  14. enter          called with 'f3'
  15. alreadyDefined called with 'f2'
  16. enter          called with 'f2'
  17. alreadyDefined called with 'f1'
  18. enter          called with 'f1'
  19. closeScope     called: new level=0
  20. openScope      called: new level=1
  21. alreadyDefined called with 'f3'
  22. enter          called with 'f3'
  23. alreadyDefined called with 'f2'
  24. enter          called with 'f2'
  25. alreadyDefined called with 'f3'
  26. alreadyDefined called with 'f4'
  27. enter          called with 'f4'
  28. alreadyDefined called with 'f3'
  29. closeScope     called: new level=0
  30. find           called with 't1'
  31. find           called with 'tttasd'
  32. find           called with 'ttt3'
  33. find           called with 'ttt4'
  34. alreadyDefined called with 'f1'
  35. enter          called with 'f1'
  36. alreadyDefined called with 'f3'
  37. enter          called with 'f3'
  38. alreadyDefined called with 'f1'
  39. alreadyDefined called with 'x'
  40. enter          called with 'x'
  41. find           called with 'x'
  42. alreadyDefined called with 'y'
  43. enter          called with 'y'
  44. alreadyDefined called with 'x'
  45. find           called with 'x'
  46. alreadyDefined called with 'z'
  47. enter          called with 'z'
  48. openScope      called: new level=1
  49. alreadyDefined called with 'a'
  50. enter          called with 'a'
  51. alreadyDefined called with 'b'
  52. enter          called with 'b'
  53. alreadyDefined called with 'c'
  54. enter          called with 'c'
  55. alreadyDefined called with 'b'
  56. alreadyDefined called with 't6'
  57. enter          called with 't6'
  58. find           called with 'ttt666'
  59. alreadyDefined called with 'f1'
  60. enter          called with 'f1'
  61. alreadyDefined called with 'f2'
  62. enter          called with 'f2'
  63. alreadyDefined called with 'y'
  64. enter          called with 'y'
  65. alreadyDefined called with 'w'
  66. enter          called with 'w'
  67. openScope      called: new level=2
  68. closeScope     called: new level=1
  69. openScope      called: new level=2
  70. alreadyDefined called with 'a'
  71. enter          called with 'a'
  72. alreadyDefined called with 'i'
  73. enter          called with 'i'
  74. alreadyDefined called with 'c'
  75. enter          called with 'c'
  76. alreadyDefined called with 'j'
  77. enter          called with 'j'
  78. alreadyDefined called with 't2'
  79. enter          called with 't2'
  80. alreadyDefined called with 't5'
  81. enter          called with 't5'
  82. alreadyDefined called with 't5'
  83. alreadyDefined called with 't3'
  84. enter          called with 't3'
  85. alreadyDefined called with 't6'
  86. enter          called with 't6'
  87. find           called with 'ttt222'
  88. find           called with 'ttt5'
  89. find           called with 'ttt555'
  90. find           called with 'ttt333'
  91. find           called with 'ttt6'
  92. alreadyDefined called with 'q'
  93. enter          called with 'q'
  94. find           called with 'q'
  95. alreadyDefined called with 'r'
  96. enter          called with 'r'
  97. find           called with 'q'
  98. alreadyDefined called with 's'
  99. enter          called with 's'
  100. alreadyDefined called with 'q'
  101. find           called with 'q'
  102. alreadyDefined called with 'r'
  103. find           called with 'q'
  104. alreadyDefined called with 's'
  105. closeScope     called: new level=1
  106. closeScope     called: new level=0
  107. openScope      called: new level=1
  108. alreadyDefined called with 'a3'
  109. enter          called with 'a3'
  110. alreadyDefined called with 'b3'
  111. enter          called with 'b3'
  112. alreadyDefined called with 'x'
  113. enter          called with 'x'
  114. alreadyDefined called with 'y3'
  115. enter          called with 'y3'
  116. alreadyDefined called with 'aaa'
  117. enter          called with 'aaa'
  118. find           called with 'ttuuvv'
  119. alreadyDefined called with 'bbb'
  120. enter          called with 'bbb'
  121. find           called with 'ttuuvv'
  122. alreadyDefined called with 't6'
  123. enter          called with 't6'
  124. find           called with 'ttt6'
  125. alreadyDefined called with 'f4'
  126. enter          called with 'f4'
  127. alreadyDefined called with 'x'
  128. find           called with 'x'
  129. alreadyDefined called with 'y'
  130. enter          called with 'y'
  131. alreadyDefined called with 'w'
  132. enter          called with 'w'
  133. openScope      called: new level=2
  134. alreadyDefined called with 'a4'
  135. enter          called with 'a4'
  136. alreadyDefined called with 'i4'
  137. enter          called with 'i4'
  138. alreadyDefined called with 'x4'
  139. enter          called with 'x4'
  140. alreadyDefined called with 'y'
  141. enter          called with 'y'
  142. find           called with 'ttuuvv'
  143. alreadyDefined called with 't5'
  144. enter          called with 't5'
  145. alreadyDefined called with 't1'
  146. enter          called with 't1'
  147. find           called with 'ttt5'
  148. find           called with 'ttt111'
  149. alreadyDefined called with 'q'
  150. enter          called with 'q'
  151. find           called with 'q'
  152. alreadyDefined called with 'r'
  153. enter          called with 'r'
  154. find           called with 'q'
  155. alreadyDefined called with 's'
  156. enter          called with 's'
  157. closeScope     called: new level=1
  158. closeScope     called: new level=0
  159. openScope      called: new level=1
  160. closeScope     called: new level=0
  161. find           called with 'x'
  162. find           called with 'asd'
  163. find           called with 'x'
  164. find           called with 'myArr'
  165. find           called with 'x'
  166. find           called with 'myRec'
  167. openScope      called: new level=1
  168. alreadyDefined called with 'f1'
  169. enter          called with 'f1'
  170. alreadyDefined called with 'f2'
  171. enter          called with 'f2'
  172. alreadyDefined called with 'f3'
  173. enter          called with 'f3'
  174. alreadyDefined called with 'f2'
  175. alreadyDefined called with 'ffasd'
  176. enter          called with 'ffasd'
  177. alreadyDefined called with 'f4'
  178. enter          called with 'f4'
  179. closeScope     called: new level=0
  180. find           called with 'x'
  181. find           called with 'myRecxxxx'
  182. openScope      called: new level=1
  183. alreadyDefined called with 'f1'
  184. enter          called with 'f1'
  185. alreadyDefined called with 'f2'
  186. enter          called with 'f2'
  187. closeScope     called: new level=0
  188. find           called with 'foobar'
  189. find           called with 'x'
  190. find           called with 'foobar2'
  191. #1:   ---------- Body ----------
  192.         lineNumber=5
  193.         typeDecls=
  194. #2:       ---------- TypeDecl ----------
  195.             lineNumber=6
  196.             id="t1"
  197.             compoundType=
  198. #3:           ---------- ArrayType ----------
  199.                 lineNumber=6
  200.                 elementType=
  201. #4:               ---------- TypeName ----------
  202.                     lineNumber=6
  203.                     id="ttt1"
  204.                     myDef=NULL
  205.                   ------------------------------
  206.               ------------------------------
  207.           ------------------------------
  208. #5:       ---------- TypeDecl ----------
  209.             lineNumber=7
  210.             id="myRec"
  211.             compoundType=
  212. #6:           ---------- RecordType ----------
  213.                 lineNumber=7
  214.                 fieldDecls=
  215. #7:               ---------- FieldDecl ----------
  216.                     lineNumber=8
  217.                     id="f3"
  218.                     typeName=
  219. #8:                   ---------- TypeName ----------
  220.                         lineNumber=8
  221.                         id="integer"
  222.                         myDef=NULL
  223.                       ------------------------------
  224.                   ------------------------------
  225. #9:               ---------- FieldDecl ----------
  226.                     lineNumber=9
  227.                     id="f2"
  228.                     typeName=
  229. #10:                  ---------- TypeName ----------
  230.                         lineNumber=9
  231.                         id="real"
  232.                         myDef=NULL
  233.                       ------------------------------
  234.                   ------------------------------
  235. #11:              ---------- FieldDecl ----------
  236.                     lineNumber=10
  237.                     id="f1"
  238.                     typeName=
  239. #12:                  ---------- TypeName ----------
  240.                         lineNumber=10
  241.                         id="boolean"
  242.                         myDef=NULL
  243.                       ------------------------------
  244.                   ------------------------------
  245.               ------------------------------
  246.           ------------------------------
  247. #13:      ---------- TypeDecl ----------
  248.             lineNumber=12
  249.             id="myRec2"
  250.             compoundType=
  251. #14:          ---------- RecordType ----------
  252.                 lineNumber=12
  253.                 fieldDecls=
  254. #15:              ---------- FieldDecl ----------
  255.                     lineNumber=13
  256.                     id="f3"
  257.                     typeName=
  258. #16:                  ---------- TypeName ----------
  259.                         lineNumber=13
  260.                         id="integer"
  261.                         myDef=NULL
  262.                       ------------------------------
  263.                   ------------------------------
  264. #17:              ---------- FieldDecl ----------
  265.                     lineNumber=14
  266.                     id="f2"
  267.                     typeName=
  268. #18:                  ---------- TypeName ----------
  269.                         lineNumber=14
  270.                         id="real"
  271.                         myDef=NULL
  272.                       ------------------------------
  273.                   ------------------------------
  274. #19:              ---------- FieldDecl ----------
  275.                     lineNumber=15
  276.                     id="f3"
  277.                     typeName=
  278. #20:                  ---------- TypeName ----------
  279.                         lineNumber=15
  280.                         id="boolean"
  281.                         myDef=NULL
  282.                       ------------------------------
  283.                   ------------------------------
  284. #21:              ---------- FieldDecl ----------
  285.                     lineNumber=16
  286.                     id="f4"
  287.                     typeName=
  288. #22:                  ---------- TypeName ----------
  289.                         lineNumber=16
  290.                         id="t1"
  291.                         myDef=
  292.                           *****  This node was printed earlier (#3: ArrayType) *****
  293.                       ------------------------------
  294.                   ------------------------------
  295. #23:              ---------- FieldDecl ----------
  296.                     lineNumber=17
  297.                     id="f3"
  298.                     typeName=
  299. #24:                  ---------- TypeName ----------
  300.                         lineNumber=17
  301.                         id="tttasd"
  302.                         myDef=NULL
  303.                       ------------------------------
  304.                   ------------------------------
  305.               ------------------------------
  306.           ------------------------------
  307. #25:      ---------- TypeDecl ----------
  308.             lineNumber=49
  309.             id="t3"
  310.             compoundType=
  311. #26:          ---------- ArrayType ----------
  312.                 lineNumber=49
  313.                 elementType=
  314. #27:              ---------- TypeName ----------
  315.                     lineNumber=49
  316.                     id="ttt3"
  317.                     myDef=NULL
  318.                   ------------------------------
  319.               ------------------------------
  320.           ------------------------------
  321. #28:      ---------- TypeDecl ----------
  322.             lineNumber=50
  323.             id="t2"
  324.             compoundType=
  325. #29:          ---------- ArrayType ----------
  326.                 lineNumber=50
  327.                 elementType=
  328. #30:              ---------- TypeName ----------
  329.                     lineNumber=50
  330.                     id="ttt4"
  331.                     myDef=NULL
  332.                   ------------------------------
  333.               ------------------------------
  334.           ------------------------------
  335.         procDecls=
  336. #31:      ---------- ProcDecl ----------
  337.             lineNumber=20
  338.             id="f1"
  339.             lexLevel=1
  340.             formals=
  341. #32:          ---------- Formal ----------
  342.                 lineNumber=20
  343.                 id="a"
  344.                 typeName=
  345. #33:              ---------- TypeName ----------
  346.                     lineNumber=20
  347.                     id="integer"
  348.                     myDef=NULL
  349.                   ------------------------------
  350.                 lexLevel=1
  351.               ------------------------------
  352. #34:          ---------- Formal ----------
  353.                 lineNumber=20
  354.                 id="b"
  355.                 typeName=
  356.                   *****  This node was printed earlier (#33: TypeName) *****
  357.                 lexLevel=1
  358.               ------------------------------
  359. #35:          ---------- Formal ----------
  360.                 lineNumber=20
  361.                 id="c"
  362.                 typeName=
  363. #36:              ---------- TypeName ----------
  364.                     lineNumber=20
  365.                     id="real"
  366.                     myDef=NULL
  367.                   ------------------------------
  368.                 lexLevel=1
  369.               ------------------------------
  370. #37:          ---------- Formal ----------
  371.                 lineNumber=20
  372.                 id="b"
  373.                 typeName=
  374.                   *****  This node was printed earlier (#36: TypeName) *****
  375.                 lexLevel=1
  376.               ------------------------------
  377.             retType=
  378. #38:          ---------- TypeName ----------
  379.                 lineNumber=20
  380.                 id="boolean"
  381.                 myDef=NULL
  382.               ------------------------------
  383.             body=
  384. #39:          ---------- Body ----------
  385.                 lineNumber=21
  386.                 typeDecls=
  387. #40:              ---------- TypeDecl ----------
  388.                     lineNumber=33
  389.                     id="t6"
  390.                     compoundType=
  391. #41:                  ---------- ArrayType ----------
  392.                         lineNumber=33
  393.                         elementType=
  394. #42:                      ---------- TypeName ----------
  395.                             lineNumber=33
  396.                             id="ttt666"
  397.                             myDef=NULL
  398.                           ------------------------------
  399.                       ------------------------------
  400.                   ------------------------------
  401.                 procDecls=
  402. #43:              ---------- ProcDecl ----------
  403.                     lineNumber=22
  404.                     id="f1"
  405.                     lexLevel=2
  406.                     formals=NULL
  407.                     retType=NULL
  408.                     body=
  409. #44:                  ---------- Body ----------
  410.                         lineNumber=22
  411.                         typeDecls=NULL
  412.                         procDecls=NULL
  413.                         varDecls=NULL
  414.                         stmts=NULL
  415.                       ------------------------------
  416.                   ------------------------------
  417. #45:              ---------- ProcDecl ----------
  418.                     lineNumber=23
  419.                     id="f2"
  420.                     lexLevel=2
  421.                     formals=
  422. #46:                  ---------- Formal ----------
  423.                         lineNumber=23
  424.                         id="a"
  425.                         typeName=
  426. #47:                      ---------- TypeName ----------
  427.                             lineNumber=23
  428.                             id="integer"
  429.                             myDef=NULL
  430.                           ------------------------------
  431.                         lexLevel=2
  432.                       ------------------------------
  433. #48:                  ---------- Formal ----------
  434.                         lineNumber=23
  435.                         id="i"
  436.                         typeName=
  437.                           *****  This node was printed earlier (#47: TypeName) *****
  438.                         lexLevel=2
  439.                       ------------------------------
  440. #49:                  ---------- Formal ----------
  441.                         lineNumber=23
  442.                         id="c"
  443.                         typeName=
  444. #50:                      ---------- TypeName ----------
  445.                             lineNumber=23
  446.                             id="real"
  447.                             myDef=NULL
  448.                           ------------------------------
  449.                         lexLevel=2
  450.                       ------------------------------
  451. #51:                  ---------- Formal ----------
  452.                         lineNumber=23
  453.                         id="j"
  454.                         typeName=
  455.                           *****  This node was printed earlier (#50: TypeName) *****
  456.                         lexLevel=2
  457.                       ------------------------------
  458.                     retType=
  459. #52:                  ---------- TypeName ----------
  460.                         lineNumber=23
  461.                         id="boolean"
  462.                         myDef=NULL
  463.                       ------------------------------
  464.                     body=
  465. #53:                  ---------- Body ----------
  466.                         lineNumber=24
  467.                         typeDecls=
  468. #54:                      ---------- TypeDecl ----------
  469.                             lineNumber=24
  470.                             id="t2"
  471.                             compoundType=
  472. #55:                          ---------- ArrayType ----------
  473.                                 lineNumber=24
  474.                                 elementType=
  475. #56:                              ---------- TypeName ----------
  476.                                     lineNumber=24
  477.                                     id="ttt222"
  478.                                     myDef=NULL
  479.                                   ------------------------------
  480.                               ------------------------------
  481.                           ------------------------------
  482. #57:                      ---------- TypeDecl ----------
  483.                             lineNumber=25
  484.                             id="t5"
  485.                             compoundType=
  486. #58:                          ---------- ArrayType ----------
  487.                                 lineNumber=25
  488.                                 elementType=
  489. #59:                              ---------- TypeName ----------
  490.                                     lineNumber=25
  491.                                     id="ttt5"
  492.                                     myDef=NULL
  493.                                   ------------------------------
  494.                               ------------------------------
  495.                           ------------------------------
  496. #60:                      ---------- TypeDecl ----------
  497.                             lineNumber=26
  498.                             id="t5"
  499.                             compoundType=
  500. #61:                          ---------- ArrayType ----------
  501.                                 lineNumber=26
  502.                                 elementType=
  503. #62:                              ---------- TypeName ----------
  504.                                     lineNumber=26
  505.                                     id="ttt555"
  506.                                     myDef=NULL
  507.                                   ------------------------------
  508.                               ------------------------------
  509.                           ------------------------------
  510. #63:                      ---------- TypeDecl ----------
  511.                             lineNumber=27
  512.                             id="t3"
  513.                             compoundType=
  514. #64:                          ---------- ArrayType ----------
  515.                                 lineNumber=27
  516.                                 elementType=
  517. #65:                              ---------- TypeName ----------
  518.                                     lineNumber=27
  519.                                     id="ttt333"
  520.                                     myDef=NULL
  521.                                   ------------------------------
  522.                               ------------------------------
  523.                           ------------------------------
  524. #66:                      ---------- TypeDecl ----------
  525.                             lineNumber=30
  526.                             id="t6"
  527.                             compoundType=
  528. #67:                          ---------- ArrayType ----------
  529.                                 lineNumber=30
  530.                                 elementType=
  531. #68:                              ---------- TypeName ----------
  532.                                     lineNumber=30
  533.                                     id="ttt6"
  534.                                     myDef=NULL
  535.                                   ------------------------------
  536.                               ------------------------------
  537.                           ------------------------------
  538.                         procDecls=NULL
  539.                         varDecls=
  540. #69:                      ---------- VarDecl ----------
  541.                             lineNumber=28
  542.                             id="q"
  543.                             typeName=NULL
  544.                             expr=
  545. #70:                          ---------- IntegerConst ----------
  546.                                 lineNumber=28
  547.                                 iValue=555
  548.                               ------------------------------
  549.                             lexLevel=2
  550.                           ------------------------------
  551. #71:                      ---------- VarDecl ----------
  552.                             lineNumber=28
  553.                             id="r"
  554.                             typeName=NULL
  555.                             expr=
  556. #72:                          ---------- ValueOf ----------
  557.                                 lineNumber=28
  558.                                 lValue=
  559. #73:                              ---------- Variable ----------
  560.                                     lineNumber=28
  561.                                     id="q"
  562.                                     myDef=
  563.                                       *****  This node was printed earlier (#69: VarDecl) *****
  564.                                     currentLevel=2
  565.                                   ------------------------------
  566.                               ------------------------------
  567.                             lexLevel=2
  568.                           ------------------------------
  569. #74:                      ---------- VarDecl ----------
  570.                             lineNumber=28
  571.                             id="s"
  572.                             typeName=NULL
  573.                             expr=
  574. #75:                          ---------- ValueOf ----------
  575.                                 lineNumber=28
  576.                                 lValue=
  577. #76:                              ---------- Variable ----------
  578.                                     lineNumber=28
  579.                                     id="q"
  580.                                     myDef=
  581.                                       *****  This node was printed earlier (#69: VarDecl) *****
  582.                                     currentLevel=2
  583.                                   ------------------------------
  584.                               ------------------------------
  585.                             lexLevel=2
  586.                           ------------------------------
  587. #77:                      ---------- VarDecl ----------
  588.                             lineNumber=29
  589.                             id="q"
  590.                             typeName=NULL
  591.                             expr=
  592. #78:                          ---------- IntegerConst ----------
  593.                                 lineNumber=29
  594.                                 iValue=9999
  595.                               ------------------------------
  596.                             lexLevel=2
  597.                           ------------------------------
  598. #79:                      ---------- VarDecl ----------
  599.                             lineNumber=29
  600.                             id="r"
  601.                             typeName=NULL
  602.                             expr=
  603. #80:                          ---------- ValueOf ----------
  604.                                 lineNumber=29
  605.                                 lValue=
  606. #81:                              ---------- Variable ----------
  607.                                     lineNumber=29
  608.                                     id="q"
  609.                                     myDef=
  610.                                       *****  This node was printed earlier (#69: VarDecl) *****
  611.                                     currentLevel=2
  612.                                   ------------------------------
  613.                               ------------------------------
  614.                             lexLevel=2
  615.                           ------------------------------
  616. #82:                      ---------- VarDecl ----------
  617.                             lineNumber=29
  618.                             id="s"
  619.                             typeName=NULL
  620.                             expr=
  621. #83:                          ---------- ValueOf ----------
  622.                                 lineNumber=29
  623.                                 lValue=
  624. #84:                              ---------- Variable ----------
  625.                                     lineNumber=29
  626.                                     id="q"
  627.                                     myDef=
  628.                                       *****  This node was printed earlier (#69: VarDecl) *****
  629.                                     currentLevel=2
  630.                                   ------------------------------
  631.                               ------------------------------
  632.                             lexLevel=2
  633.                           ------------------------------
  634.                         stmts=NULL
  635.                       ------------------------------
  636.                   ------------------------------
  637.                 varDecls=
  638. #85:              ---------- VarDecl ----------
  639.                     lineNumber=21
  640.                     id="y"
  641.                     typeName=NULL
  642.                     expr=
  643. #86:                  ---------- IntegerConst ----------
  644.                         lineNumber=21
  645.                         iValue=333
  646.                       ------------------------------
  647.                     lexLevel=1
  648.                   ------------------------------
  649. #87:              ---------- VarDecl ----------
  650.                     lineNumber=34
  651.                     id="w"
  652.                     typeName=NULL
  653.                     expr=
  654. #88:                  ---------- IntegerConst ----------
  655.                         lineNumber=34
  656.                         iValue=444
  657.                       ------------------------------
  658.                     lexLevel=1
  659.                   ------------------------------
  660.                 stmts=NULL
  661.               ------------------------------
  662.           ------------------------------
  663. #89:      ---------- ProcDecl ----------
  664.             lineNumber=37
  665.             id="f3"
  666.             lexLevel=1
  667.             formals=
  668. #90:          ---------- Formal ----------
  669.                 lineNumber=37
  670.                 id="a3"
  671.                 typeName=
  672. #91:              ---------- TypeName ----------
  673.                     lineNumber=37
  674.                     id="integer"
  675.                     myDef=NULL
  676.                   ------------------------------
  677.                 lexLevel=1
  678.               ------------------------------
  679. #92:          ---------- Formal ----------
  680.                 lineNumber=37
  681.                 id="b3"
  682.                 typeName=
  683.                   *****  This node was printed earlier (#91: TypeName) *****
  684.                 lexLevel=1
  685.               ------------------------------
  686. #93:          ---------- Formal ----------
  687.                 lineNumber=37
  688.                 id="x"
  689.                 typeName=
  690. #94:              ---------- TypeName ----------
  691.                     lineNumber=37
  692.                     id="real"
  693.                     myDef=NULL
  694.                   ------------------------------
  695.                 lexLevel=1
  696.               ------------------------------
  697. #95:          ---------- Formal ----------
  698.                 lineNumber=37
  699.                 id="y3"
  700.                 typeName=
  701.                   *****  This node was printed earlier (#94: TypeName) *****
  702.                 lexLevel=1
  703.               ------------------------------
  704. #96:          ---------- Formal ----------
  705.                 lineNumber=37
  706.                 id="aaa"
  707.                 typeName=
  708. #97:              ---------- TypeName ----------
  709.                     lineNumber=37
  710.                     id="ttuuvv"
  711.                     myDef=NULL
  712.                   ------------------------------
  713.                 lexLevel=1
  714.               ------------------------------
  715. #98:          ---------- Formal ----------
  716.                 lineNumber=37
  717.                 id="bbb"
  718.                 typeName=
  719.                   *****  This node was printed earlier (#97: TypeName) *****
  720.                 lexLevel=1
  721.               ------------------------------
  722.             retType=
  723. #99:          ---------- TypeName ----------
  724.                 lineNumber=37
  725.                 id="boolean"
  726.                 myDef=NULL
  727.               ------------------------------
  728.             body=
  729. #100:         ---------- Body ----------
  730.                 lineNumber=38
  731.                 typeDecls=
  732. #101:             ---------- TypeDecl ----------
  733.                     lineNumber=45
  734.                     id="t6"
  735.                     compoundType=
  736. #102:                 ---------- ArrayType ----------
  737.                         lineNumber=45
  738.                         elementType=
  739. #103:                     ---------- TypeName ----------
  740.                             lineNumber=45
  741.                             id="ttt6"
  742.                             myDef=NULL
  743.                           ------------------------------
  744.                       ------------------------------
  745.                   ------------------------------
  746.                 procDecls=
  747. #104:             ---------- ProcDecl ----------
  748.                     lineNumber=39
  749.                     id="f4"
  750.                     lexLevel=2
  751.                     formals=
  752. #105:                 ---------- Formal ----------
  753.                         lineNumber=39
  754.                         id="a4"
  755.                         typeName=
  756. #106:                     ---------- TypeName ----------
  757.                             lineNumber=39
  758.                             id="integer"
  759.                             myDef=NULL
  760.                           ------------------------------
  761.                         lexLevel=2
  762.                       ------------------------------
  763. #107:                 ---------- Formal ----------
  764.                         lineNumber=39
  765.                         id="i4"
  766.                         typeName=
  767.                           *****  This node was printed earlier (#106: TypeName) *****
  768.                         lexLevel=2
  769.                       ------------------------------
  770. #108:                 ---------- Formal ----------
  771.                         lineNumber=39
  772.                         id="x4"
  773.                         typeName=
  774. #109:                     ---------- TypeName ----------
  775.                             lineNumber=39
  776.                             id="real"
  777.                             myDef=NULL
  778.                           ------------------------------
  779.                         lexLevel=2
  780.                       ------------------------------
  781. #110:                 ---------- Formal ----------
  782.                         lineNumber=39
  783.                         id="y"
  784.                         typeName=
  785.                           *****  This node was printed earlier (#109: TypeName) *****
  786.                         lexLevel=2
  787.                       ------------------------------
  788.                     retType=
  789. #111:                 ---------- TypeName ----------
  790.                         lineNumber=39
  791.                         id="ttuuvv"
  792.                         myDef=NULL
  793.                       ------------------------------
  794.                     body=
  795. #112:                 ---------- Body ----------
  796.                         lineNumber=40
  797.                         typeDecls=
  798. #113:                     ---------- TypeDecl ----------
  799.                             lineNumber=40
  800.                             id="t5"
  801.                             compoundType=
  802. #114:                         ---------- ArrayType ----------
  803.                                 lineNumber=40
  804.                                 elementType=
  805. #115:                             ---------- TypeName ----------
  806.                                     lineNumber=40
  807.                                     id="ttt5"
  808.                                     myDef=NULL
  809.                                   ------------------------------
  810.                               ------------------------------
  811.                           ------------------------------
  812. #116:                     ---------- TypeDecl ----------
  813.                             lineNumber=42
  814.                             id="t1"
  815.                             compoundType=
  816. #117:                         ---------- ArrayType ----------
  817.                                 lineNumber=42
  818.                                 elementType=
  819. #118:                             ---------- TypeName ----------
  820.                                     lineNumber=42
  821.                                     id="ttt111"
  822.                                     myDef=NULL
  823.                                   ------------------------------
  824.                               ------------------------------
  825.                           ------------------------------
  826.                         procDecls=NULL
  827.                         varDecls=
  828. #119:                     ---------- VarDecl ----------
  829.                             lineNumber=41
  830.                             id="q"
  831.                             typeName=NULL
  832.                             expr=
  833. #120:                         ---------- IntegerConst ----------
  834.                                 lineNumber=41
  835.                                 iValue=888
  836.                               ------------------------------
  837.                             lexLevel=2
  838.                           ------------------------------
  839. #121:                     ---------- VarDecl ----------
  840.                             lineNumber=41
  841.                             id="r"
  842.                             typeName=NULL
  843.                             expr=
  844. #122:                         ---------- ValueOf ----------
  845.                                 lineNumber=41
  846.                                 lValue=
  847. #123:                             ---------- Variable ----------
  848.                                     lineNumber=41
  849.                                     id="q"
  850.                                     myDef=
  851.                                       *****  This node was printed earlier (#119: VarDecl) *****
  852.                                     currentLevel=2
  853.                                   ------------------------------
  854.                               ------------------------------
  855.                             lexLevel=2
  856.                           ------------------------------
  857. #124:                     ---------- VarDecl ----------
  858.                             lineNumber=41
  859.                             id="s"
  860.                             typeName=NULL
  861.                             expr=
  862. #125:                         ---------- ValueOf ----------
  863.                                 lineNumber=41
  864.                                 lValue=
  865. #126:                             ---------- Variable ----------
  866.                                     lineNumber=41
  867.                                     id="q"
  868.                                     myDef=
  869.                                       *****  This node was printed earlier (#119: VarDecl) *****
  870.                                     currentLevel=2
  871.                                   ------------------------------
  872.                               ------------------------------
  873.                             lexLevel=2
  874.                           ------------------------------
  875.                         stmts=NULL
  876.                       ------------------------------
  877.                   ------------------------------
  878.                 varDecls=
  879. #127:             ---------- VarDecl ----------
  880.                     lineNumber=38
  881.                     id="x"
  882.                     typeName=NULL
  883.                     expr=
  884. #128:                 ---------- IntegerConst ----------
  885.                         lineNumber=38
  886.                         iValue=555
  887.                       ------------------------------
  888.                     lexLevel=1
  889.                   ------------------------------
  890. #129:             ---------- VarDecl ----------
  891.                     lineNumber=38
  892.                     id="y"
  893.                     typeName=NULL
  894.                     expr=
  895. #130:                 ---------- ValueOf ----------
  896.                         lineNumber=38
  897.                         lValue=
  898. #131:                     ---------- Variable ----------
  899.                             lineNumber=38
  900.                             id="x"
  901.                             myDef=
  902.                               *****  This node was printed earlier (#93: Formal) *****
  903.                             currentLevel=1
  904.                           ------------------------------
  905.                       ------------------------------
  906.                     lexLevel=1
  907.                   ------------------------------
  908. #132:             ---------- VarDecl ----------
  909.                     lineNumber=46
  910.                     id="w"
  911.                     typeName=NULL
  912.                     expr=
  913. #133:                 ---------- IntegerConst ----------
  914.                         lineNumber=46
  915.                         iValue=444
  916.                       ------------------------------
  917.                     lexLevel=1
  918.                   ------------------------------
  919.                 stmts=NULL
  920.               ------------------------------
  921.           ------------------------------
  922. #134:     ---------- ProcDecl ----------
  923.             lineNumber=51
  924.             id="f1"
  925.             lexLevel=0
  926.             formals=NULL
  927.             retType=NULL
  928.             body=
  929. #135:         ---------- Body ----------
  930.                 lineNumber=51
  931.                 typeDecls=NULL
  932.                 procDecls=NULL
  933.                 varDecls=NULL
  934.                 stmts=NULL
  935.               ------------------------------
  936.           ------------------------------
  937.         varDecls=
  938. #136:     ---------- VarDecl ----------
  939.             lineNumber=5
  940.             id="x"
  941.             typeName=NULL
  942.             expr=
  943. #137:         ---------- IntegerConst ----------
  944.                 lineNumber=5
  945.                 iValue=111
  946.               ------------------------------
  947.             lexLevel=0
  948.           ------------------------------
  949. #138:     ---------- VarDecl ----------
  950.             lineNumber=5
  951.             id="y"
  952.             typeName=NULL
  953.             expr=
  954. #139:         ---------- ValueOf ----------
  955.                 lineNumber=5
  956.                 lValue=
  957. #140:             ---------- Variable ----------
  958.                     lineNumber=5
  959.                     id="x"
  960.                     myDef=
  961.                       *****  This node was printed earlier (#136: VarDecl) *****
  962.                     currentLevel=0
  963.                   ------------------------------
  964.               ------------------------------
  965.             lexLevel=0
  966.           ------------------------------
  967. #141:     ---------- VarDecl ----------
  968.             lineNumber=19
  969.             id="x"
  970.             typeName=NULL
  971.             expr=
  972. #142:         ---------- IntegerConst ----------
  973.                 lineNumber=19
  974.                 iValue=222
  975.               ------------------------------
  976.             lexLevel=0
  977.           ------------------------------
  978. #143:     ---------- VarDecl ----------
  979.             lineNumber=19
  980.             id="z"
  981.             typeName=NULL
  982.             expr=
  983. #144:         ---------- ValueOf ----------
  984.                 lineNumber=19
  985.                 lValue=
  986. #145:             ---------- Variable ----------
  987.                     lineNumber=19
  988.                     id="x"
  989.                     myDef=
  990.                       *****  This node was printed earlier (#136: VarDecl) *****
  991.                     currentLevel=0
  992.                   ------------------------------
  993.               ------------------------------
  994.             lexLevel=0
  995.           ------------------------------
  996.         stmts=
  997. #146:     ---------- AssignStmt ----------
  998.             lineNumber=54
  999.             lValue=
  1000. #147:         ---------- Variable ----------
  1001.                 lineNumber=54
  1002.                 id="x"
  1003.                 myDef=
  1004.                   *****  This node was printed earlier (#136: VarDecl) *****
  1005.                 currentLevel=0
  1006.               ------------------------------
  1007.             expr=
  1008. #148:         ---------- ValueOf ----------
  1009.                 lineNumber=54
  1010.                 lValue=
  1011. #149:             ---------- Variable ----------
  1012.                     lineNumber=54
  1013.                     id="asd"
  1014.                     myDef=NULL
  1015.                     currentLevel=0
  1016.                   ------------------------------
  1017.               ------------------------------
  1018.           ------------------------------
  1019. #150:     ---------- AssignStmt ----------
  1020.             lineNumber=55
  1021.             lValue=
  1022. #151:         ---------- Variable ----------
  1023.                 lineNumber=55
  1024.                 id="x"
  1025.                 myDef=
  1026.                   *****  This node was printed earlier (#136: VarDecl) *****
  1027.                 currentLevel=0
  1028.               ------------------------------
  1029.             expr=
  1030. #152:         ---------- ArrayConstructor ----------
  1031.                 lineNumber=55
  1032.                 id="myArr"
  1033.                 values=
  1034. #153:             ---------- ArrayValue ----------
  1035.                     lineNumber=55
  1036.                     countExpr=NULL
  1037.                     valueExpr=
  1038. #154:                 ---------- IntegerConst ----------
  1039.                         lineNumber=55
  1040.                         iValue=1
  1041.                       ------------------------------
  1042.                   ------------------------------
  1043. #155:             ---------- ArrayValue ----------
  1044.                     lineNumber=55
  1045.                     countExpr=NULL
  1046.                     valueExpr=
  1047. #156:                 ---------- IntegerConst ----------
  1048.                         lineNumber=55
  1049.                         iValue=2
  1050.                       ------------------------------
  1051.                   ------------------------------
  1052. #157:             ---------- ArrayValue ----------
  1053.                     lineNumber=55
  1054.                     countExpr=NULL
  1055.                     valueExpr=
  1056. #158:                 ---------- IntegerConst ----------
  1057.                         lineNumber=55
  1058.                         iValue=3
  1059.                       ------------------------------
  1060.                   ------------------------------
  1061.                 myDef=NULL
  1062.               ------------------------------
  1063.           ------------------------------
  1064. #159:     ---------- AssignStmt ----------
  1065.             lineNumber=56
  1066.             lValue=
  1067. #160:         ---------- Variable ----------
  1068.                 lineNumber=56
  1069.                 id="x"
  1070.                 myDef=
  1071.                   *****  This node was printed earlier (#136: VarDecl) *****
  1072.                 currentLevel=0
  1073.               ------------------------------
  1074.             expr=
  1075. #161:         ---------- RecordConstructor ----------
  1076.                 lineNumber=56
  1077.                 id="myRec"
  1078.                 fieldInits=
  1079. #162:             ---------- FieldInit ----------
  1080.                     lineNumber=56
  1081.                     id="f1"
  1082.                     expr=
  1083. #163:                 ---------- IntegerConst ----------
  1084.                         lineNumber=56
  1085.                         iValue=111
  1086.                       ------------------------------
  1087.                   ------------------------------
  1088. #164:             ---------- FieldInit ----------
  1089.                     lineNumber=56
  1090.                     id="f2"
  1091.                     expr=
  1092. #165:                 ---------- IntegerConst ----------
  1093.                         lineNumber=56
  1094.                         iValue=222
  1095.                       ------------------------------
  1096.                   ------------------------------
  1097. #166:             ---------- FieldInit ----------
  1098.                     lineNumber=56
  1099.                     id="f3"
  1100.                     expr=
  1101. #167:                 ---------- IntegerConst ----------
  1102.                         lineNumber=56
  1103.                         iValue=333
  1104.                       ------------------------------
  1105.                   ------------------------------
  1106. #168:             ---------- FieldInit ----------
  1107.                     lineNumber=56
  1108.                     id="f2"
  1109.                     expr=
  1110. #169:                 ---------- IntegerConst ----------
  1111.                         lineNumber=56
  1112.                         iValue=23232
  1113.                       ------------------------------
  1114.                   ------------------------------
  1115. #170:             ---------- FieldInit ----------
  1116.                     lineNumber=56
  1117.                     id="ffasd"
  1118.                     expr=
  1119. #171:                 ---------- IntegerConst ----------
  1120.                         lineNumber=56
  1121.                         iValue=343434
  1122.                       ------------------------------
  1123.                   ------------------------------
  1124. #172:             ---------- FieldInit ----------
  1125.                     lineNumber=56
  1126.                     id="f4"
  1127.                     expr=
  1128. #173:                 ---------- IntegerConst ----------
  1129.                         lineNumber=56
  1130.                         iValue=444
  1131.                       ------------------------------
  1132.                   ------------------------------
  1133.                 myDef=
  1134.                   *****  This node was printed earlier (#5: TypeDecl) *****
  1135.               ------------------------------
  1136.           ------------------------------
  1137. #174:     ---------- AssignStmt ----------
  1138.             lineNumber=57
  1139.             lValue=
  1140. #175:         ---------- Variable ----------
  1141.                 lineNumber=57
  1142.                 id="x"
  1143.                 myDef=
  1144.                   *****  This node was printed earlier (#136: VarDecl) *****
  1145.                 currentLevel=0
  1146.               ------------------------------
  1147.             expr=
  1148. #176:         ---------- RecordConstructor ----------
  1149.                 lineNumber=57
  1150.                 id="myRecxxxx"
  1151.                 fieldInits=
  1152. #177:             ---------- FieldInit ----------
  1153.                     lineNumber=57
  1154.                     id="f1"
  1155.                     expr=
  1156. #178:                 ---------- IntegerConst ----------
  1157.                         lineNumber=57
  1158.                         iValue=123
  1159.                       ------------------------------
  1160.                   ------------------------------
  1161. #179:             ---------- FieldInit ----------
  1162.                     lineNumber=57
  1163.                     id="f2"
  1164.                     expr=
  1165. #180:                 ---------- IntegerConst ----------
  1166.                         lineNumber=57
  1167.                         iValue=456
  1168.                       ------------------------------
  1169.                   ------------------------------
  1170.                 myDef=NULL
  1171.               ------------------------------
  1172.           ------------------------------
  1173. #181:     ---------- CallStmt ----------
  1174.             lineNumber=58
  1175.             id="foobar"
  1176.             args=
  1177. #182:         ---------- Argument ----------
  1178.                 lineNumber=58
  1179.                 expr=
  1180. #183:             ---------- IntegerConst ----------
  1181.                     lineNumber=58
  1182.                     iValue=1
  1183.                   ------------------------------
  1184.               ------------------------------
  1185. #184:         ---------- Argument ----------
  1186.                 lineNumber=58
  1187.                 expr=
  1188. #185:             ---------- IntegerConst ----------
  1189.                     lineNumber=58
  1190.                     iValue=2
  1191.                   ------------------------------
  1192.               ------------------------------
  1193. #186:         ---------- Argument ----------
  1194.                 lineNumber=58
  1195.                 expr=
  1196. #187:             ---------- IntegerConst ----------
  1197.                     lineNumber=58
  1198.                     iValue=3
  1199.                   ------------------------------
  1200.               ------------------------------
  1201.             myDef=NULL
  1202.           ------------------------------
  1203. #188:     ---------- AssignStmt ----------
  1204.             lineNumber=59
  1205.             lValue=
  1206. #189:         ---------- Variable ----------
  1207.                 lineNumber=59
  1208.                 id="x"
  1209.                 myDef=
  1210.                   *****  This node was printed earlier (#136: VarDecl) *****
  1211.                 currentLevel=0
  1212.               ------------------------------
  1213.             expr=
  1214. #190:         ---------- FunctionCall ----------
  1215.                 lineNumber=59
  1216.                 id="foobar2"
  1217.                 args=
  1218. #191:             ---------- Argument ----------
  1219.                     lineNumber=59
  1220.                     expr=
  1221. #192:                 ---------- IntegerConst ----------
  1222.                         lineNumber=59
  1223.                         iValue=3
  1224.                       ------------------------------
  1225.                   ------------------------------
  1226. #193:             ---------- Argument ----------
  1227.                     lineNumber=59
  1228.                     expr=
  1229. #194:                 ---------- IntegerConst ----------
  1230.                         lineNumber=59
  1231.                         iValue=2
  1232.                       ------------------------------
  1233.                   ------------------------------
  1234. #195:             ---------- Argument ----------
  1235.                     lineNumber=59
  1236.                     expr=
  1237. #196:                 ---------- IntegerConst ----------
  1238.                         lineNumber=59
  1239.                         iValue=1
  1240.                       ------------------------------
  1241.                   ------------------------------
  1242.                 myDef=NULL
  1243.               ------------------------------
  1244.           ------------------------------
  1245.       ------------------------------
  1246. PROGRAM IS
  1247.     TYPE
  1248.         t1 IS ARRAY OF ttt1;
  1249.         myRec IS RECORD f3: integer; f2: real; f1: boolean; END;
  1250.         myRec2 IS RECORD f3: integer; f2: real; f3: boolean; f4: t1; f3: tttasd; END;
  1251.         t3 IS ARRAY OF ttt3;
  1252.         t2 IS ARRAY OF ttt4;
  1253.     VAR
  1254.         x := 111;
  1255.         y := x;
  1256.         x := 222;
  1257.         z := x;
  1258.     PROCEDURE f1 (a: integer; b: integer; c: real; b: real) : boolean IS
  1259.         TYPE
  1260.             t6 IS ARRAY OF ttt666;
  1261.         VAR
  1262.             y := 333;
  1263.             w := 444;
  1264.         PROCEDURE f1 () IS
  1265.             BEGIN
  1266.             END;
  1267.         PROCEDURE f2 (a: integer; i: integer; c: real; j: real) : boolean IS
  1268.             TYPE
  1269.                 t2 IS ARRAY OF ttt222;
  1270.                 t5 IS ARRAY OF ttt5;
  1271.                 t5 IS ARRAY OF ttt555;
  1272.                 t3 IS ARRAY OF ttt333;
  1273.                 t6 IS ARRAY OF ttt6;
  1274.             VAR
  1275.                 q := 555;
  1276.                 r := q;
  1277.                 s := q;
  1278.                 q := 9999;
  1279.                 r := q;
  1280.                 s := q;
  1281.             BEGIN
  1282.             END;
  1283.         BEGIN
  1284.         END;
  1285.     PROCEDURE f3 (a3: integer; b3: integer; x: real; y3: real; aaa: ttuuvv; bbb: ttuuvv) : boolean IS
  1286.         TYPE
  1287.             t6 IS ARRAY OF ttt6;
  1288.         VAR
  1289.             x := 555;
  1290.             y := x;
  1291.             w := 444;
  1292.         PROCEDURE f4 (a4: integer; i4: integer; x4: real; y: real) : ttuuvv IS
  1293.             TYPE
  1294.                 t5 IS ARRAY OF ttt5;
  1295.                 t1 IS ARRAY OF ttt111;
  1296.             VAR
  1297.                 q := 888;
  1298.                 r := q;
  1299.                 s := q;
  1300.             BEGIN
  1301.             END;
  1302.         BEGIN
  1303.         END;
  1304.     PROCEDURE f1 () IS
  1305.         BEGIN
  1306.         END;
  1307.     BEGIN
  1308.         x := asd;
  1309.         x := myArr {{ 1, 2, 3 }};
  1310.         x := myRec { f1 := 111; f2 := 222; f3 := 333; f2 := 23232; ffasd := 343434; f4 := 444 };
  1311.         x := myRecxxxx { f1 := 123; f2 := 456 };
  1312.         foobar (1, 2, 3);
  1313.         x := foobar2 (3, 2, 1);
  1314.     END;
  1315.