Revision 3fd18385
Added by Arnaud Dieumegard over 3 years ago
vhdl_json/vhdl_files/2exportOK/ghdl/ghdl/testsuite/vests/vhdl93/ashenden/compliant/ch_05_fg_05_27.json  

22  22 
]} 
23  23 
], "ARCHITECTURE_STATEMENT_PART" : [["COMPONENT_INSTANTIATION_STATEMENT", { 
24  24 
"name" : ["IDENTIFIER", "val0_reg"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "work"], ["IDENTIFIER", "reg4"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "struct"], "port_map" : [{ 
25 
"formal_name" : ["SIMPLE_NAME", "d0"], "actual_expr" : ["EXPRESSION", {


26 
"args" : [["EXPRESSION", {


25 
"formal_name" : ["SIMPLE_NAME", "d0"], "actual_designator" : ["INDEXED_NAME", {


26 
"id" : ["SIMPLE_NAME", "next_val0"], "exprs" : [["EXPRESSION", {


27  27 
"args" : [["EXPRESSION", { 
28  28 
"args" : [["EXPRESSION", { 
29 
"args" : [["CALL", ["FUNCTION_CALL", { 

30 
"id" : ["SIMPLE_NAME", "next_val0"], "assoc_list" : [{ 

31 
"actual_expr" : ["EXPRESSION", { 

32 
"args" : [["EXPRESSION", { 

33 
"args" : [["EXPRESSION", { 

34 
"args" : [["EXPRESSION", { 

35 
"args" : [["CONSTANT_VALUE", { 

36 
"value" : ["CST_LITERAL", "0"]} 

37 
]]} 

38 
]]} 

39 
]]} 

40 
]]} 

41 
]} 

42 
]} 

43 
]]]} 

29 
"args" : [["EXPRESSION", { 

30 
"args" : [["CONSTANT_VALUE", { 

31 
"value" : ["CST_LITERAL", "0"]} 

32 
]]} 

33 
]]} 

44  34 
]]} 
45  35 
]]} 
46  36 
]]} 
47  37 
]} 
48  38 
, { 
49 
"formal_name" : ["SIMPLE_NAME", "d1"], "actual_expr" : ["EXPRESSION", {


50 
"args" : [["EXPRESSION", {


39 
"formal_name" : ["SIMPLE_NAME", "d1"], "actual_designator" : ["INDEXED_NAME", {


40 
"id" : ["SIMPLE_NAME", "next_val0"], "exprs" : [["EXPRESSION", {


51  41 
"args" : [["EXPRESSION", { 
52  42 
"args" : [["EXPRESSION", { 
53 
"args" : [["CALL", ["FUNCTION_CALL", { 

54 
"id" : ["SIMPLE_NAME", "next_val0"], "assoc_list" : [{ 

55 
"actual_expr" : ["EXPRESSION", { 

56 
"args" : [["EXPRESSION", { 

57 
"args" : [["EXPRESSION", { 

58 
"args" : [["EXPRESSION", { 

59 
"args" : [["CONSTANT_VALUE", { 

60 
"value" : ["CST_LITERAL", "1"]} 

61 
]]} 

62 
]]} 

63 
]]} 

64 
]]} 

65 
]} 

66 
]} 

67 
]]]} 

43 
"args" : [["EXPRESSION", { 

44 
"args" : [["CONSTANT_VALUE", { 

45 
"value" : ["CST_LITERAL", "1"]} 

46 
]]} 

47 
]]} 

68  48 
]]} 
69  49 
]]} 
70  50 
]]} 
71  51 
]} 
72  52 
, { 
73 
"formal_name" : ["SIMPLE_NAME", "d2"], "actual_expr" : ["EXPRESSION", {


74 
"args" : [["EXPRESSION", {


53 
"formal_name" : ["SIMPLE_NAME", "d2"], "actual_designator" : ["INDEXED_NAME", {


54 
"id" : ["SIMPLE_NAME", "next_val0"], "exprs" : [["EXPRESSION", {


75  55 
"args" : [["EXPRESSION", { 
76  56 
"args" : [["EXPRESSION", { 
77 
"args" : [["CALL", ["FUNCTION_CALL", { 

78 
"id" : ["SIMPLE_NAME", "next_val0"], "assoc_list" : [{ 

79 
"actual_expr" : ["EXPRESSION", { 

80 
"args" : [["EXPRESSION", { 

81 
"args" : [["EXPRESSION", { 

82 
"args" : [["EXPRESSION", { 

83 
"args" : [["CONSTANT_VALUE", { 

84 
"value" : ["CST_LITERAL", "2"]} 

85 
]]} 

86 
]]} 

87 
]]} 

88 
]]} 

89 
]} 

90 
]} 

91 
]]]} 

57 
"args" : [["EXPRESSION", { 

58 
"args" : [["CONSTANT_VALUE", { 

59 
"value" : ["CST_LITERAL", "2"]} 

60 
]]} 

61 
]]} 

92  62 
]]} 
93  63 
]]} 
94  64 
]]} 
95  65 
]} 
96  66 
, { 
97 
"formal_name" : ["SIMPLE_NAME", "d3"], "actual_expr" : ["EXPRESSION", {


98 
"args" : [["EXPRESSION", {


67 
"formal_name" : ["SIMPLE_NAME", "d3"], "actual_designator" : ["INDEXED_NAME", {


68 
"id" : ["SIMPLE_NAME", "next_val0"], "exprs" : [["EXPRESSION", {


99  69 
"args" : [["EXPRESSION", { 
100  70 
"args" : [["EXPRESSION", { 
101 
"args" : [["CALL", ["FUNCTION_CALL", { 

102 
"id" : ["SIMPLE_NAME", "next_val0"], "assoc_list" : [{ 

103 
"actual_expr" : ["EXPRESSION", { 

104 
"args" : [["EXPRESSION", { 

105 
"args" : [["EXPRESSION", { 

106 
"args" : [["EXPRESSION", { 

107 
"args" : [["CONSTANT_VALUE", { 

108 
"value" : ["CST_LITERAL", "3"]} 

109 
]]} 

110 
]]} 

111 
]]} 

112 
]]} 

113 
]} 

114 
]} 

115 
]]]} 

71 
"args" : [["EXPRESSION", { 

72 
"args" : [["CONSTANT_VALUE", { 

73 
"value" : ["CST_LITERAL", "3"]} 

74 
]]} 

75 
]]} 

116  76 
]]} 
117  77 
]]} 
118  78 
]]} 
119  79 
]} 
120  80 
, { 
121 
"formal_name" : ["SIMPLE_NAME", "q0"], "actual_expr" : ["EXPRESSION", {


122 
"args" : [["EXPRESSION", {


81 
"formal_name" : ["SIMPLE_NAME", "q0"], "actual_designator" : ["INDEXED_NAME", {


82 
"id" : ["SIMPLE_NAME", "current_val0"], "exprs" : [["EXPRESSION", {


123  83 
"args" : [["EXPRESSION", { 
124  84 
"args" : [["EXPRESSION", { 
125 
"args" : [["CALL", ["FUNCTION_CALL", { 

126 
"id" : ["SIMPLE_NAME", "current_val0"], "assoc_list" : [{ 

127 
"actual_expr" : ["EXPRESSION", { 

128 
"args" : [["EXPRESSION", { 

129 
"args" : [["EXPRESSION", { 

130 
"args" : [["EXPRESSION", { 

131 
"args" : [["CONSTANT_VALUE", { 

132 
"value" : ["CST_LITERAL", "0"]} 

133 
]]} 

134 
]]} 

135 
]]} 

136 
]]} 

137 
]} 

138 
]} 

139 
]]]} 

85 
"args" : [["EXPRESSION", { 

86 
"args" : [["CONSTANT_VALUE", { 

87 
"value" : ["CST_LITERAL", "0"]} 

88 
]]} 

89 
]]} 

140  90 
]]} 
141  91 
]]} 
142  92 
]]} 
143  93 
]} 
144  94 
, { 
145 
"formal_name" : ["SIMPLE_NAME", "q1"], "actual_expr" : ["EXPRESSION", {


146 
"args" : [["EXPRESSION", {


95 
"formal_name" : ["SIMPLE_NAME", "q1"], "actual_designator" : ["INDEXED_NAME", {


96 
"id" : ["SIMPLE_NAME", "current_val0"], "exprs" : [["EXPRESSION", {


147  97 
"args" : [["EXPRESSION", { 
148  98 
"args" : [["EXPRESSION", { 
149 
"args" : [["CALL", ["FUNCTION_CALL", { 

150 
"id" : ["SIMPLE_NAME", "current_val0"], "assoc_list" : [{ 

151 
"actual_expr" : ["EXPRESSION", { 

152 
"args" : [["EXPRESSION", { 

153 
"args" : [["EXPRESSION", { 

154 
"args" : [["EXPRESSION", { 

155 
"args" : [["CONSTANT_VALUE", { 

156 
"value" : ["CST_LITERAL", "1"]} 

157 
]]} 

158 
]]} 

159 
]]} 

160 
]]} 

161 
]} 

162 
]} 

163 
]]]} 

99 
"args" : [["EXPRESSION", { 

100 
"args" : [["CONSTANT_VALUE", { 

101 
"value" : ["CST_LITERAL", "1"]} 

102 
]]} 

103 
]]} 

164  104 
]]} 
165  105 
]]} 
166  106 
]]} 
167  107 
]} 
168  108 
, { 
169 
"formal_name" : ["SIMPLE_NAME", "q2"], "actual_expr" : ["EXPRESSION", {


170 
"args" : [["EXPRESSION", {


109 
"formal_name" : ["SIMPLE_NAME", "q2"], "actual_designator" : ["INDEXED_NAME", {


110 
"id" : ["SIMPLE_NAME", "current_val0"], "exprs" : [["EXPRESSION", {


171  111 
"args" : [["EXPRESSION", { 
172  112 
"args" : [["EXPRESSION", { 
173 
"args" : [["CALL", ["FUNCTION_CALL", { 

174 
"id" : ["SIMPLE_NAME", "current_val0"], "assoc_list" : [{ 

175 
"actual_expr" : ["EXPRESSION", { 

176 
"args" : [["EXPRESSION", { 

177 
"args" : [["EXPRESSION", { 

178 
"args" : [["EXPRESSION", { 

179 
"args" : [["CONSTANT_VALUE", { 

180 
"value" : ["CST_LITERAL", "2"]} 

181 
]]} 

182 
]]} 

183 
]]} 

184 
]]} 

185 
]} 

186 
]} 

187 
]]]} 

113 
"args" : [["EXPRESSION", { 

114 
"args" : [["CONSTANT_VALUE", { 

115 
"value" : ["CST_LITERAL", "2"]} 

116 
]]} 

117 
]]} 

188  118 
]]} 
189  119 
]]} 
190  120 
]]} 
191  121 
]} 
192  122 
, { 
193 
"formal_name" : ["SIMPLE_NAME", "q3"], "actual_expr" : ["EXPRESSION", {


194 
"args" : [["EXPRESSION", {


123 
"formal_name" : ["SIMPLE_NAME", "q3"], "actual_designator" : ["INDEXED_NAME", {


124 
"id" : ["SIMPLE_NAME", "current_val0"], "exprs" : [["EXPRESSION", {


195  125 
"args" : [["EXPRESSION", { 
196  126 
"args" : [["EXPRESSION", { 
197 
"args" : [["CALL", ["FUNCTION_CALL", { 

198 
"id" : ["SIMPLE_NAME", "current_val0"], "assoc_list" : [{ 

199 
"actual_expr" : ["EXPRESSION", { 

200 
"args" : [["EXPRESSION", { 

201 
"args" : [["EXPRESSION", { 

202 
"args" : [["EXPRESSION", { 

203 
"args" : [["CONSTANT_VALUE", { 

204 
"value" : ["CST_LITERAL", "3"]} 

205 
]]} 

206 
]]} 

207 
]]} 

208 
]]} 

209 
]} 

210 
]} 

211 
]]]} 

127 
"args" : [["EXPRESSION", { 

128 
"args" : [["CONSTANT_VALUE", { 

129 
"value" : ["CST_LITERAL", "3"]} 

130 
]]} 

131 
]]} 

212  132 
]]} 
213  133 
]]} 
214  134 
]]} 
...  ...  
220  140 
]} 
221  141 
], ["COMPONENT_INSTANTIATION_STATEMENT", { 
222  142 
"name" : ["IDENTIFIER", "val1_reg"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "work"], ["IDENTIFIER", "reg4"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "struct"], "port_map" : [{ 
223 
"formal_name" : ["SIMPLE_NAME", "d0"], "actual_expr" : ["EXPRESSION", {


224 
"args" : [["EXPRESSION", {


143 
"formal_name" : ["SIMPLE_NAME", "d0"], "actual_designator" : ["INDEXED_NAME", {


144 
"id" : ["SIMPLE_NAME", "next_val1"], "exprs" : [["EXPRESSION", {


225  145 
"args" : [["EXPRESSION", { 
226  146 
"args" : [["EXPRESSION", { 
227 
"args" : [["CALL", ["FUNCTION_CALL", { 

228 
"id" : ["SIMPLE_NAME", "next_val1"], "assoc_list" : [{ 

229 
"actual_expr" : ["EXPRESSION", { 

230 
"args" : [["EXPRESSION", { 

231 
"args" : [["EXPRESSION", { 

232 
"args" : [["EXPRESSION", { 

233 
"args" : [["CONSTANT_VALUE", { 

234 
"value" : ["CST_LITERAL", "0"]} 

235 
]]} 

236 
]]} 

237 
]]} 

238 
]]} 

239 
]} 

240 
]} 

241 
]]]} 

147 
"args" : [["EXPRESSION", { 

148 
"args" : [["CONSTANT_VALUE", { 

149 
"value" : ["CST_LITERAL", "0"]} 

150 
]]} 

151 
]]} 

242  152 
]]} 
243  153 
]]} 
244  154 
]]} 
245  155 
]} 
246  156 
, { 
247 
"formal_name" : ["SIMPLE_NAME", "d1"], "actual_expr" : ["EXPRESSION", {


248 
"args" : [["EXPRESSION", {


157 
"formal_name" : ["SIMPLE_NAME", "d1"], "actual_designator" : ["INDEXED_NAME", {


158 
"id" : ["SIMPLE_NAME", "next_val1"], "exprs" : [["EXPRESSION", {


249  159 
"args" : [["EXPRESSION", { 
250  160 
"args" : [["EXPRESSION", { 
251 
"args" : [["CALL", ["FUNCTION_CALL", { 

252 
"id" : ["SIMPLE_NAME", "next_val1"], "assoc_list" : [{ 

253 
"actual_expr" : ["EXPRESSION", { 

254 
"args" : [["EXPRESSION", { 

255 
"args" : [["EXPRESSION", { 

256 
"args" : [["EXPRESSION", { 

257 
"args" : [["CONSTANT_VALUE", { 

258 
"value" : ["CST_LITERAL", "1"]} 

259 
]]} 

260 
]]} 

261 
]]} 

262 
]]} 

263 
]} 

264 
]} 

265 
]]]} 

161 
"args" : [["EXPRESSION", { 

162 
"args" : [["CONSTANT_VALUE", { 

163 
"value" : ["CST_LITERAL", "1"]} 

164 
]]} 

165 
]]} 

266  166 
]]} 
267  167 
]]} 
268  168 
]]} 
269  169 
]} 
270  170 
, { 
271 
"formal_name" : ["SIMPLE_NAME", "d2"], "actual_expr" : ["EXPRESSION", {


272 
"args" : [["EXPRESSION", {


171 
"formal_name" : ["SIMPLE_NAME", "d2"], "actual_designator" : ["INDEXED_NAME", {


172 
"id" : ["SIMPLE_NAME", "next_val1"], "exprs" : [["EXPRESSION", {


273  173 
"args" : [["EXPRESSION", { 
274  174 
"args" : [["EXPRESSION", { 
275 
"args" : [["CALL", ["FUNCTION_CALL", { 

276 
"id" : ["SIMPLE_NAME", "next_val1"], "assoc_list" : [{ 

277 
"actual_expr" : ["EXPRESSION", { 

278 
"args" : [["EXPRESSION", { 

279 
"args" : [["EXPRESSION", { 

280 
"args" : [["EXPRESSION", { 

281 
"args" : [["CONSTANT_VALUE", { 

282 
"value" : ["CST_LITERAL", "2"]} 

283 
]]} 

284 
]]} 

285 
]]} 

286 
]]} 

287 
]} 

288 
]} 

289 
]]]} 

175 
"args" : [["EXPRESSION", { 

176 
"args" : [["CONSTANT_VALUE", { 

177 
"value" : ["CST_LITERAL", "2"]} 

178 
]]} 

179 
]]} 

290  180 
]]} 
291  181 
]]} 
292  182 
]]} 
293  183 
]} 
294  184 
, { 
295 
"formal_name" : ["SIMPLE_NAME", "d3"], "actual_expr" : ["EXPRESSION", {


296 
"args" : [["EXPRESSION", {


185 
"formal_name" : ["SIMPLE_NAME", "d3"], "actual_designator" : ["INDEXED_NAME", {


186 
"id" : ["SIMPLE_NAME", "next_val1"], "exprs" : [["EXPRESSION", {


297  187 
"args" : [["EXPRESSION", { 
298  188 
"args" : [["EXPRESSION", { 
299 
"args" : [["CALL", ["FUNCTION_CALL", { 

300 
"id" : ["SIMPLE_NAME", "next_val1"], "assoc_list" : [{ 

301 
"actual_expr" : ["EXPRESSION", { 

302 
"args" : [["EXPRESSION", { 

303 
"args" : [["EXPRESSION", { 

304 
"args" : [["EXPRESSION", { 

305 
"args" : [["CONSTANT_VALUE", { 

306 
"value" : ["CST_LITERAL", "3"]} 

307 
]]} 

308 
]]} 

309 
]]} 

310 
]]} 

311 
]} 

312 
]} 

313 
]]]} 

189 
"args" : [["EXPRESSION", { 

190 
"args" : [["CONSTANT_VALUE", { 

191 
"value" : ["CST_LITERAL", "3"]} 

192 
]]} 

193 
]]} 

314  194 
]]} 
315  195 
]]} 
316  196 
]]} 
317  197 
]} 
318  198 
, { 
319 
"formal_name" : ["SIMPLE_NAME", "q0"], "actual_expr" : ["EXPRESSION", {


320 
"args" : [["EXPRESSION", {


199 
"formal_name" : ["SIMPLE_NAME", "q0"], "actual_designator" : ["INDEXED_NAME", {


200 
"id" : ["SIMPLE_NAME", "current_val1"], "exprs" : [["EXPRESSION", {


321  201 
"args" : [["EXPRESSION", { 
322  202 
"args" : [["EXPRESSION", { 
323 
"args" : [["CALL", ["FUNCTION_CALL", { 

324 
"id" : ["SIMPLE_NAME", "current_val1"], "assoc_list" : [{ 

325 
"actual_expr" : ["EXPRESSION", { 

326 
"args" : [["EXPRESSION", { 

327 
"args" : [["EXPRESSION", { 

328 
"args" : [["EXPRESSION", { 

329 
"args" : [["CONSTANT_VALUE", { 

330 
"value" : ["CST_LITERAL", "0"]} 

331 
]]} 

332 
]]} 

333 
]]} 

334 
]]} 

335 
]} 

336 
]} 

337 
]]]} 

203 
"args" : [["EXPRESSION", { 

204 
"args" : [["CONSTANT_VALUE", { 

205 
"value" : ["CST_LITERAL", "0"]} 

206 
]]} 

207 
]]} 

338  208 
]]} 
339  209 
]]} 
340  210 
]]} 
341  211 
]} 
342  212 
, { 
343 
"formal_name" : ["SIMPLE_NAME", "q1"], "actual_expr" : ["EXPRESSION", {


344 
"args" : [["EXPRESSION", {


213 
"formal_name" : ["SIMPLE_NAME", "q1"], "actual_designator" : ["INDEXED_NAME", {


214 
"id" : ["SIMPLE_NAME", "current_val1"], "exprs" : [["EXPRESSION", {


345  215 
"args" : [["EXPRESSION", { 
346  216 
"args" : [["EXPRESSION", { 
347 
"args" : [["CALL", ["FUNCTION_CALL", { 

348 
"id" : ["SIMPLE_NAME", "current_val1"], "assoc_list" : [{ 

349 
"actual_expr" : ["EXPRESSION", { 

350 
"args" : [["EXPRESSION", { 

351 
"args" : [["EXPRESSION", { 

352 
"args" : [["EXPRESSION", { 

353 
"args" : [["CONSTANT_VALUE", { 

354 
"value" : ["CST_LITERAL", "1"]} 

355 
]]} 

356 
]]} 

357 
]]} 

358 
]]} 

359 
]} 

360 
]} 

361 
]]]} 

217 
"args" : [["EXPRESSION", { 

218 
"args" : [["CONSTANT_VALUE", { 

219 
"value" : ["CST_LITERAL", "1"]} 

220 
]]} 

221 
]]} 

362  222 
]]} 
363  223 
]]} 
364  224 
]]} 
365  225 
]} 
366  226 
, { 
367 
"formal_name" : ["SIMPLE_NAME", "q2"], "actual_expr" : ["EXPRESSION", {


368 
"args" : [["EXPRESSION", {


227 
"formal_name" : ["SIMPLE_NAME", "q2"], "actual_designator" : ["INDEXED_NAME", {


228 
"id" : ["SIMPLE_NAME", "current_val1"], "exprs" : [["EXPRESSION", {


369  229 
"args" : [["EXPRESSION", { 
370  230 
"args" : [["EXPRESSION", { 
371 
"args" : [["CALL", ["FUNCTION_CALL", { 

372 
"id" : ["SIMPLE_NAME", "current_val1"], "assoc_list" : [{ 

373 
"actual_expr" : ["EXPRESSION", { 

374 
"args" : [["EXPRESSION", { 

375 
"args" : [["EXPRESSION", { 

376 
"args" : [["EXPRESSION", { 

377 
"args" : [["CONSTANT_VALUE", { 

378 
"value" : ["CST_LITERAL", "2"]} 

379 
]]} 

380 
]]} 

381 
]]} 

382 
]]} 

383 
]} 

384 
]} 

385 
]]]} 

231 
"args" : [["EXPRESSION", { 

232 
"args" : [["CONSTANT_VALUE", { 

233 
"value" : ["CST_LITERAL", "2"]} 

234 
]]} 

235 
]]} 

386  236 
]]} 
387  237 
]]} 
388  238 
]]} 
389  239 
]} 
390  240 
, { 
391 
"formal_name" : ["SIMPLE_NAME", "q3"], "actual_expr" : ["EXPRESSION", {


392 
"args" : [["EXPRESSION", {


241 
"formal_name" : ["SIMPLE_NAME", "q3"], "actual_designator" : ["INDEXED_NAME", {


242 
"id" : ["SIMPLE_NAME", "current_val1"], "exprs" : [["EXPRESSION", {


393  243 
"args" : [["EXPRESSION", { 
394  244 
"args" : [["EXPRESSION", { 
395 
"args" : [["CALL", ["FUNCTION_CALL", { 

396 
"id" : ["SIMPLE_NAME", "current_val1"], "assoc_list" : [{ 

397 
"actual_expr" : ["EXPRESSION", { 

398 
"args" : [["EXPRESSION", { 

399 
"args" : [["EXPRESSION", { 

400 
"args" : [["EXPRESSION", { 

401 
"args" : [["CONSTANT_VALUE", { 

402 
"value" : ["CST_LITERAL", "3"]} 

403 
]]} 

404 
]]} 

405 
]]} 

406 
]]} 

407 
]} 

408 
]} 

409 
]]]} 

245 
"args" : [["EXPRESSION", { 

246 
"args" : [["CONSTANT_VALUE", { 

247 
"value" : ["CST_LITERAL", "3"]} 

248 
]]} 

249 
]]} 

410  250 
]]} 
411  251 
]]} 
412  252 
]]} 
...  ...  
418  258 
]} 
419  259 
], ["COMPONENT_INSTANTIATION_STATEMENT", { 
420  260 
"name" : ["IDENTIFIER", "incr0"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "work"], ["IDENTIFIER", "add_1"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "boolean_eqn"], "port_map" : [{ 
421 
"formal_name" : ["SIMPLE_NAME", "d0"], "actual_expr" : ["EXPRESSION", {


422 
"args" : [["EXPRESSION", {


261 
"formal_name" : ["SIMPLE_NAME", "d0"], "actual_designator" : ["INDEXED_NAME", {


262 
"id" : ["SIMPLE_NAME", "current_val0"], "exprs" : [["EXPRESSION", {


423  263 
"args" : [["EXPRESSION", { 
424  264 
"args" : [["EXPRESSION", { 
425 
"args" : [["CALL", ["FUNCTION_CALL", { 

426 
"id" : ["SIMPLE_NAME", "current_val0"], "assoc_list" : [{ 

427 
"actual_expr" : ["EXPRESSION", { 

428 
"args" : [["EXPRESSION", { 

429 
"args" : [["EXPRESSION", { 

430 
"args" : [["EXPRESSION", { 

431 
"args" : [["CONSTANT_VALUE", { 

432 
"value" : ["CST_LITERAL", "0"]} 

433 
]]} 

434 
]]} 

435 
]]} 

436 
]]} 

437 
]} 

438 
]} 

439 
]]]} 

265 
"args" : [["EXPRESSION", { 

266 
"args" : [["CONSTANT_VALUE", { 

267 
"value" : ["CST_LITERAL", "0"]} 

268 
]]} 

269 
]]} 

440  270 
]]} 
441  271 
]]} 
442  272 
]]} 
443  273 
]} 
444  274 
, { 
445 
"formal_name" : ["SIMPLE_NAME", "d1"], "actual_expr" : ["EXPRESSION", {


446 
"args" : [["EXPRESSION", {


275 
"formal_name" : ["SIMPLE_NAME", "d1"], "actual_designator" : ["INDEXED_NAME", {


276 
"id" : ["SIMPLE_NAME", "current_val0"], "exprs" : [["EXPRESSION", {


447  277 
"args" : [["EXPRESSION", { 
448  278 
"args" : [["EXPRESSION", { 
449 
"args" : [["CALL", ["FUNCTION_CALL", { 

450 
"id" : ["SIMPLE_NAME", "current_val0"], "assoc_list" : [{ 

451 
"actual_expr" : ["EXPRESSION", { 

452 
"args" : [["EXPRESSION", { 

453 
"args" : [["EXPRESSION", { 

454 
"args" : [["EXPRESSION", { 

455 
"args" : [["CONSTANT_VALUE", { 

456 
"value" : ["CST_LITERAL", "1"]} 

457 
]]} 

458 
]]} 

459 
]]} 

460 
]]} 

461 
]} 

462 
]} 

463 
]]]} 

279 
"args" : [["EXPRESSION", { 

280 
"args" : [["CONSTANT_VALUE", { 

281 
"value" : ["CST_LITERAL", "1"]} 

282 
]]} 

283 
]]} 

464  284 
]]} 
465  285 
]]} 
466  286 
]]} 
467  287 
]} 
468  288 
, { 
469 
"formal_name" : ["SIMPLE_NAME", "d2"], "actual_expr" : ["EXPRESSION", {


470 
"args" : [["EXPRESSION", {


289 
"formal_name" : ["SIMPLE_NAME", "d2"], "actual_designator" : ["INDEXED_NAME", {


290 
"id" : ["SIMPLE_NAME", "current_val0"], "exprs" : [["EXPRESSION", {


471  291 
"args" : [["EXPRESSION", { 
472  292 
"args" : [["EXPRESSION", { 
473 
"args" : [["CALL", ["FUNCTION_CALL", { 

474 
"id" : ["SIMPLE_NAME", "current_val0"], "assoc_list" : [{ 

475 
"actual_expr" : ["EXPRESSION", { 

476 
"args" : [["EXPRESSION", { 

477 
"args" : [["EXPRESSION", { 

478 
"args" : [["EXPRESSION", { 

479 
"args" : [["CONSTANT_VALUE", { 

480 
"value" : ["CST_LITERAL", "2"]} 

481 
]]} 

482 
]]} 

483 
]]} 

484 
]]} 

485 
]} 

486 
]} 

487 
]]]} 

293 
"args" : [["EXPRESSION", { 

294 
"args" : [["CONSTANT_VALUE", { 

295 
"value" : ["CST_LITERAL", "2"]} 

296 
]]} 

297 
]]} 

488  298 
]]} 
489  299 
]]} 
490  300 
]]} 
491  301 
]} 
492  302 
, { 
493 
"formal_name" : ["SIMPLE_NAME", "d3"], "actual_expr" : ["EXPRESSION", {


494 
"args" : [["EXPRESSION", {


303 
"formal_name" : ["SIMPLE_NAME", "d3"], "actual_designator" : ["INDEXED_NAME", {


304 
"id" : ["SIMPLE_NAME", "current_val0"], "exprs" : [["EXPRESSION", {


495  305 
"args" : [["EXPRESSION", { 
496  306 
"args" : [["EXPRESSION", { 
497 
"args" : [["CALL", ["FUNCTION_CALL", { 

498 
"id" : ["SIMPLE_NAME", "current_val0"], "assoc_list" : [{ 

499 
"actual_expr" : ["EXPRESSION", { 

500 
"args" : [["EXPRESSION", { 

501 
"args" : [["EXPRESSION", { 

502 
"args" : [["EXPRESSION", { 

503 
"args" : [["CONSTANT_VALUE", { 

504 
"value" : ["CST_LITERAL", "3"]} 

505 
]]} 

506 
]]} 

507 
]]} 

508 
]]} 

509 
]} 

510 
]} 

511 
]]]} 

307 
"args" : [["EXPRESSION", { 

308 
"args" : [["CONSTANT_VALUE", { 

309 
"value" : ["CST_LITERAL", "3"]} 

310 
]]} 

311 
]]} 

512  312 
]]} 
513  313 
]]} 
514  314 
]]} 
515  315 
]} 
516  316 
, { 
517 
"formal_name" : ["SIMPLE_NAME", "y0"], "actual_expr" : ["EXPRESSION", {


518 
"args" : [["EXPRESSION", {


317 
"formal_name" : ["SIMPLE_NAME", "y0"], "actual_designator" : ["INDEXED_NAME", {


318 
"id" : ["SIMPLE_NAME", "next_val0"], "exprs" : [["EXPRESSION", {


519  319 
"args" : [["EXPRESSION", { 
520  320 
"args" : [["EXPRESSION", { 
521 
"args" : [["CALL", ["FUNCTION_CALL", { 

522 
"id" : ["SIMPLE_NAME", "next_val0"], "assoc_list" : [{ 

523 
"actual_expr" : ["EXPRESSION", { 

524 
"args" : [["EXPRESSION", { 

525 
"args" : [["EXPRESSION", { 

526 
"args" : [["EXPRESSION", { 

527 
"args" : [["CONSTANT_VALUE", { 

528 
"value" : ["CST_LITERAL", "0"]} 

529 
]]} 

530 
]]} 

531 
]]} 

532 
]]} 

533 
]} 

534 
]} 

535 
]]]} 

321 
"args" : [["EXPRESSION", { 

322 
"args" : [["CONSTANT_VALUE", { 

323 
"value" : ["CST_LITERAL", "0"]} 

324 
]]} 

325 
]]} 

536  326 
]]} 
537  327 
]]} 
538  328 
]]} 
539  329 
]} 
540  330 
, { 
541 
"formal_name" : ["SIMPLE_NAME", "y1"], "actual_expr" : ["EXPRESSION", {


542 
"args" : [["EXPRESSION", {


331 
"formal_name" : ["SIMPLE_NAME", "y1"], "actual_designator" : ["INDEXED_NAME", {


332 
"id" : ["SIMPLE_NAME", "next_val0"], "exprs" : [["EXPRESSION", {


543  333 
"args" : [["EXPRESSION", { 
544  334 
"args" : [["EXPRESSION", { 
545 
"args" : [["CALL", ["FUNCTION_CALL", { 

546 
"id" : ["SIMPLE_NAME", "next_val0"], "assoc_list" : [{ 

547 
"actual_expr" : ["EXPRESSION", { 

548 
"args" : [["EXPRESSION", { 

549 
"args" : [["EXPRESSION", { 

550 
"args" : [["EXPRESSION", { 

551 
"args" : [["CONSTANT_VALUE", { 

552 
"value" : ["CST_LITERAL", "1"]} 

553 
]]} 

554 
]]} 

555 
]]} 

556 
]]} 

557 
]} 

558 
]} 

559 
]]]} 

335 
"args" : [["EXPRESSION", { 

336 
"args" : [["CONSTANT_VALUE", { 

337 
"value" : ["CST_LITERAL", "1"]} 

338 
]]} 

339 
]]} 

560  340 
]]} 
561  341 
]]} 
562  342 
]]} 
563  343 
]} 
564  344 
, { 
565 
"formal_name" : ["SIMPLE_NAME", "y2"], "actual_expr" : ["EXPRESSION", {


566 
"args" : [["EXPRESSION", {


345 
"formal_name" : ["SIMPLE_NAME", "y2"], "actual_designator" : ["INDEXED_NAME", {


346 
"id" : ["SIMPLE_NAME", "next_val0"], "exprs" : [["EXPRESSION", {


567  347 
"args" : [["EXPRESSION", { 
568  348 
"args" : [["EXPRESSION", { 
569 
"args" : [["CALL", ["FUNCTION_CALL", { 

570 
"id" : ["SIMPLE_NAME", "next_val0"], "assoc_list" : [{ 

571 
"actual_expr" : ["EXPRESSION", { 

572 
"args" : [["EXPRESSION", { 

573 
"args" : [["EXPRESSION", { 

574 
"args" : [["EXPRESSION", { 

575 
"args" : [["CONSTANT_VALUE", { 

576 
"value" : ["CST_LITERAL", "2"]} 

577 
]]} 

578 
]]} 

579 
]]} 

580 
]]} 

581 
]} 

582 
]} 

583 
]]]} 

349 
"args" : [["EXPRESSION", { 

350 
"args" : [["CONSTANT_VALUE", { 

351 
"value" : ["CST_LITERAL", "2"]} 

352 
]]} 

353 
]]} 

584  354 
]]} 
585  355 
]]} 
586  356 
]]} 
587  357 
]} 
588  358 
, { 
589 
"formal_name" : ["SIMPLE_NAME", "y3"], "actual_expr" : ["EXPRESSION", {


590 
"args" : [["EXPRESSION", {


359 
"formal_name" : ["SIMPLE_NAME", "y3"], "actual_designator" : ["INDEXED_NAME", {


360 
"id" : ["SIMPLE_NAME", "next_val0"], "exprs" : [["EXPRESSION", {


591  361 
"args" : [["EXPRESSION", { 
592  362 
"args" : [["EXPRESSION", { 
593 
"args" : [["CALL", ["FUNCTION_CALL", { 

594 
"id" : ["SIMPLE_NAME", "next_val0"], "assoc_list" : [{ 

595 
"actual_expr" : ["EXPRESSION", { 

596 
"args" : [["EXPRESSION", { 

597 
"args" : [["EXPRESSION", { 

598 
"args" : [["EXPRESSION", { 

599 
"args" : [["CONSTANT_VALUE", { 

600 
"value" : ["CST_LITERAL", "3"]} 

601 
]]} 

602 
]]} 

603 
]]} 

604 
]]} 

605 
]} 

606 
]} 

607 
]]]} 

363 
"args" : [["EXPRESSION", { 

364 
"args" : [["CONSTANT_VALUE", { 

365 
"value" : ["CST_LITERAL", "3"]} 

366 
]]} 

367 
]]} 

608  368 
]]} 
609  369 
]]} 
610  370 
]]} 
...  ...  
612  372 
]} 
613  373 
], ["COMPONENT_INSTANTIATION_STATEMENT", { 
614  374 
"name" : ["IDENTIFIER", "incr1"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "work"], ["IDENTIFIER", "add_1"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "boolean_eqn"], "port_map" : [{ 
615 
"formal_name" : ["SIMPLE_NAME", "d0"], "actual_expr" : ["EXPRESSION", {


616 
"args" : [["EXPRESSION", {


375 
"formal_name" : ["SIMPLE_NAME", "d0"], "actual_designator" : ["INDEXED_NAME", {


376 
"id" : ["SIMPLE_NAME", "current_val1"], "exprs" : [["EXPRESSION", {


617  377 
"args" : [["EXPRESSION", { 
618  378 
"args" : [["EXPRESSION", { 
619 
"args" : [["CALL", ["FUNCTION_CALL", { 

620 
"id" : ["SIMPLE_NAME", "current_val1"], "assoc_list" : [{ 

621 
"actual_expr" : ["EXPRESSION", { 

622 
"args" : [["EXPRESSION", { 

623 
"args" : [["EXPRESSION", { 

624 
"args" : [["EXPRESSION", { 

625 
"args" : [["CONSTANT_VALUE", { 

626 
"value" : ["CST_LITERAL", "0"]} 

627 
]]} 

628 
]]} 

629 
]]} 

630 
]]} 

631 
]} 

632 
]} 

633 
]]]} 

379 
"args" : [["EXPRESSION", { 

380 
"args" : [["CONSTANT_VALUE", { 

381 
"value" : ["CST_LITERAL", "0"]} 

382 
]]} 

383 
]]} 

634  384 
]]} 
635  385 
]]} 
636  386 
]]} 
637  387 
]} 
638  388 
, { 
639 
"formal_name" : ["SIMPLE_NAME", "d1"], "actual_expr" : ["EXPRESSION", {


640 
"args" : [["EXPRESSION", {


389 
"formal_name" : ["SIMPLE_NAME", "d1"], "actual_designator" : ["INDEXED_NAME", {


390 
"id" : ["SIMPLE_NAME", "current_val1"], "exprs" : [["EXPRESSION", {


641  391 
"args" : [["EXPRESSION", { 
642  392 
"args" : [["EXPRESSION", { 
643 
"args" : [["CALL", ["FUNCTION_CALL", { 

644 
"id" : ["SIMPLE_NAME", "current_val1"], "assoc_list" : [{ 

645 
"actual_expr" : ["EXPRESSION", { 

646 
"args" : [["EXPRESSION", { 

647 
"args" : [["EXPRESSION", { 

648 
"args" : [["EXPRESSION", { 

649 
"args" : [["CONSTANT_VALUE", { 

650 
"value" : ["CST_LITERAL", "1"]} 

651 
]]} 

652 
]]} 

653 
]]} 

654 
]]} 

655 
]} 

656 
]} 

657 
]]]} 

393 
"args" : [["EXPRESSION", { 

394 
"args" : [["CONSTANT_VALUE", { 

395 
"value" : ["CST_LITERAL", "1"]} 

396 
]]} 

397 
]]} 

658  398 
]]} 
659  399 
]]} 
660  400 
]]} 
661  401 
]} 
662  402 
, { 
663 
"formal_name" : ["SIMPLE_NAME", "d2"], "actual_expr" : ["EXPRESSION", {


664 
"args" : [["EXPRESSION", {


403 
"formal_name" : ["SIMPLE_NAME", "d2"], "actual_designator" : ["INDEXED_NAME", {


404 
"id" : ["SIMPLE_NAME", "current_val1"], "exprs" : [["EXPRESSION", {


665  405 
"args" : [["EXPRESSION", { 
666  406 
"args" : [["EXPRESSION", { 
667 
"args" : [["CALL", ["FUNCTION_CALL", { 

668 
"id" : ["SIMPLE_NAME", "current_val1"], "assoc_list" : [{ 

669 
"actual_expr" : ["EXPRESSION", { 

670 
"args" : [["EXPRESSION", { 

671 
"args" : [["EXPRESSION", { 

672 
"args" : [["EXPRESSION", { 

673 
"args" : [["CONSTANT_VALUE", { 

674 
"value" : ["CST_LITERAL", "2"]} 

675 
]]} 

676 
]]} 

677 
]]} 

678 
]]} 

679 
]} 

680 
]} 

681 
]]]} 

407 
"args" : [["EXPRESSION", { 

408 
"args" : [["CONSTANT_VALUE", { 

409 
"value" : ["CST_LITERAL", "2"]} 

410 
]]} 

411 
]]} 

682  412 
]]} 
683  413 
]]} 
684  414 
]]} 
685  415 
]} 
686  416 
, { 
687 
"formal_name" : ["SIMPLE_NAME", "d3"], "actual_expr" : ["EXPRESSION", {


688 
"args" : [["EXPRESSION", {


417 
"formal_name" : ["SIMPLE_NAME", "d3"], "actual_designator" : ["INDEXED_NAME", {


418 
"id" : ["SIMPLE_NAME", "current_val1"], "exprs" : [["EXPRESSION", {


689  419 
"args" : [["EXPRESSION", { 
690  420 
"args" : [["EXPRESSION", { 
691 
"args" : [["CALL", ["FUNCTION_CALL", { 

692 
"id" : ["SIMPLE_NAME", "current_val1"], "assoc_list" : [{ 

693 
"actual_expr" : ["EXPRESSION", { 

694 
"args" : [["EXPRESSION", { 

695 
"args" : [["EXPRESSION", { 

696 
"args" : [["EXPRESSION", { 

697 
"args" : [["CONSTANT_VALUE", { 

698 
"value" : ["CST_LITERAL", "3"]} 

699 
]]} 

700 
]]} 

701 
]]} 

702 
]]} 

703 
]} 

704 
]} 

705 
]]]} 

421 
"args" : [["EXPRESSION", { 

422 
"args" : [["CONSTANT_VALUE", { 

423 
"value" : ["CST_LITERAL", "3"]} 

424 
]]} 

425 
]]} 

706  426 
]]} 
707  427 
]]} 
708  428 
]]} 
709  429 
]} 
710  430 
, { 
711 
"formal_name" : ["SIMPLE_NAME", "y0"], "actual_expr" : ["EXPRESSION", {


712 
"args" : [["EXPRESSION", {


431 
"formal_name" : ["SIMPLE_NAME", "y0"], "actual_designator" : ["INDEXED_NAME", {


432 
"id" : ["SIMPLE_NAME", "next_val1"], "exprs" : [["EXPRESSION", {


713  433 
"args" : [["EXPRESSION", { 
714  434 
"args" : [["EXPRESSION", { 
715 
"args" : [["CALL", ["FUNCTION_CALL", { 

716 
"id" : ["SIMPLE_NAME", "next_val1"], "assoc_list" : [{ 

717 
"actual_expr" : ["EXPRESSION", { 

718 
"args" : [["EXPRESSION", { 

719 
"args" : [["EXPRESSION", { 

720 
"args" : [["EXPRESSION", { 

721 
"args" : [["CONSTANT_VALUE", { 

722 
"value" : ["CST_LITERAL", "0"]} 

723 
]]} 

724 
]]} 

725 
]]} 

726 
]]} 

727 
]} 

728 
]} 

729 
]]]} 

435 
"args" : [["EXPRESSION", { 

436 
"args" : [["CONSTANT_VALUE", { 

437 
"value" : ["CST_LITERAL", "0"]} 

438 
]]} 

439 
]]} 

730  440 
]]} 
731  441 
]]} 
732  442 
]]} 
733  443 
]} 
734  444 
, { 
735 
"formal_name" : ["SIMPLE_NAME", "y1"], "actual_expr" : ["EXPRESSION", {


736 
"args" : [["EXPRESSION", {


445 
"formal_name" : ["SIMPLE_NAME", "y1"], "actual_designator" : ["INDEXED_NAME", {


446 
"id" : ["SIMPLE_NAME", "next_val1"], "exprs" : [["EXPRESSION", {


737  447 
"args" : [["EXPRESSION", { 
738  448 
"args" : [["EXPRESSION", { 
739 
"args" : [["CALL", ["FUNCTION_CALL", { 

740 
"id" : ["SIMPLE_NAME", "next_val1"], "assoc_list" : [{ 

741 
"actual_expr" : ["EXPRESSION", { 

742 
"args" : [["EXPRESSION", { 

743 
"args" : [["EXPRESSION", { 

744 
"args" : [["EXPRESSION", { 

745 
"args" : [["CONSTANT_VALUE", { 

746 
"value" : ["CST_LITERAL", "1"]} 

747 
]]} 

748 
]]} 

749 
]]} 

750 
]]} 

751 
]} 

752 
]} 

753 
]]]} 

449 
"args" : [["EXPRESSION", { 

450 
"args" : [["CONSTANT_VALUE", { 

451 
"value" : ["CST_LITERAL", "1"]} 

452 
]]} 

453 
]]} 

754  454 
]]} 
755  455 
]]} 
756  456 
]]} 
757  457 
]} 
758  458 
, { 
759 
"formal_name" : ["SIMPLE_NAME", "y2"], "actual_expr" : ["EXPRESSION", {


760 
"args" : [["EXPRESSION", {


459 
"formal_name" : ["SIMPLE_NAME", "y2"], "actual_designator" : ["INDEXED_NAME", {


460 
"id" : ["SIMPLE_NAME", "next_val1"], "exprs" : [["EXPRESSION", {


761  461 
"args" : [["EXPRESSION", { 
762  462 
"args" : [["EXPRESSION", { 
763 
"args" : [["CALL", ["FUNCTION_CALL", { 

764 
"id" : ["SIMPLE_NAME", "next_val1"], "assoc_list" : [{ 

765 
"actual_expr" : ["EXPRESSION", { 

766 
"args" : [["EXPRESSION", { 

767 
"args" : [["EXPRESSION", { 

768 
"args" : [["EXPRESSION", { 

769 
"args" : [["CONSTANT_VALUE", { 

770 
"value" : ["CST_LITERAL", "2"]} 

771 
]]} 

772 
]]} 

773 
]]} 

774 
]]} 

775 
]} 

776 
]} 

777 
]]]} 

463 
"args" : [["EXPRESSION", { 

464 
"args" : [["CONSTANT_VALUE", { 

465 
"value" : ["CST_LITERAL", "2"]} 

466 
]]} 

467 
]]} 

778  468 
]]} 
779  469 
]]} 
780  470 
]]} 
781  471 
]} 
782  472 
, { 
783 
"formal_name" : ["SIMPLE_NAME", "y3"], "actual_expr" : ["EXPRESSION", {


784 
"args" : [["EXPRESSION", {


473 
"formal_name" : ["SIMPLE_NAME", "y3"], "actual_designator" : ["INDEXED_NAME", {


474 
"id" : ["SIMPLE_NAME", "next_val1"], "exprs" : [["EXPRESSION", {


785  475 
"args" : [["EXPRESSION", { 
786  476 
"args" : [["EXPRESSION", { 
787 
"args" : [["CALL", ["FUNCTION_CALL", { 

788 
"id" : ["SIMPLE_NAME", "next_val1"], "assoc_list" : [{ 

789 
"actual_expr" : ["EXPRESSION", { 

790 
"args" : [["EXPRESSION", { 

791 
"args" : [["EXPRESSION", { 

792 
"args" : [["EXPRESSION", { 

793 
"args" : [["CONSTANT_VALUE", { 

794 
"value" : ["CST_LITERAL", "3"]} 

795 
]]} 

796 
]]} 

797 
]]} 

798 
]]} 

799 
]} 

800 
]} 

801 
]]]} 

477 
"args" : [["EXPRESSION", { 

478 
"args" : [["CONSTANT_VALUE", { 

479 
"value" : ["CST_LITERAL", "3"]} 

480 
]]} 

481 
]]} 

802  482 
]]} 
803  483 
]]} 
804  484 
]]} 
...  ...  
806  486 
]} 
807  487 
], ["COMPONENT_INSTANTIATION_STATEMENT", { 
808  488 
"name" : ["IDENTIFIER", "buf0"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "work"], ["IDENTIFIER", "buf4"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "basic"], "port_map" : [{ 
809 
"formal_name" : ["SIMPLE_NAME", "a0"], "actual_expr" : ["EXPRESSION", {


810 
"args" : [["EXPRESSION", {


489 
"formal_name" : ["SIMPLE_NAME", "a0"], "actual_designator" : ["INDEXED_NAME", {


490 
"id" : ["SIMPLE_NAME", "current_val0"], "exprs" : [["EXPRESSION", {


811  491 
"args" : [["EXPRESSION", { 
812  492 
"args" : [["EXPRESSION", { 
813 
"args" : [["CALL", ["FUNCTION_CALL", { 

814 
"id" : ["SIMPLE_NAME", "current_val0"], "assoc_list" : [{ 

815 
"actual_expr" : ["EXPRESSION", { 

816 
"args" : [["EXPRESSION", { 

817 
"args" : [["EXPRESSION", { 

818 
"args" : [["EXPRESSION", { 

819 
"args" : [["CONSTANT_VALUE", { 

820 
"value" : ["CST_LITERAL", "0"]} 

821 
]]} 

822 
]]} 

823 
]]} 

824 
]]} 

825 
]} 

826 
]} 

827 
]]]} 

493 
"args" : [["EXPRESSION", { 

494 
"args" : [["CONSTANT_VALUE", { 

495 
"value" : ["CST_LITERAL", "0"]} 

496 
]]} 

497 
]]} 

828  498 
]]} 
829  499 
]]} 
830  500 
]]} 
831  501 
]} 
832  502 
, { 
833 
"formal_name" : ["SIMPLE_NAME", "a1"], "actual_expr" : ["EXPRESSION", {


834 
"args" : [["EXPRESSION", {


503 
"formal_name" : ["SIMPLE_NAME", "a1"], "actual_designator" : ["INDEXED_NAME", {


504 
"id" : ["SIMPLE_NAME", "current_val0"], "exprs" : [["EXPRESSION", {


835  505 
"args" : [["EXPRESSION", { 
836  506 
"args" : [["EXPRESSION", { 
837 
"args" : [["CALL", ["FUNCTION_CALL", { 

838 
"id" : ["SIMPLE_NAME", "current_val0"], "assoc_list" : [{ 

839 
"actual_expr" : ["EXPRESSION", { 

840 
"args" : [["EXPRESSION", { 

841 
"args" : [["EXPRESSION", { 

842 
"args" : [["EXPRESSION", { 

843 
"args" : [["CONSTANT_VALUE", { 

844 
"value" : ["CST_LITERAL", "1"]} 

845 
]]} 

846 
]]} 

847 
]]} 

848 
]]} 

849 
]} 

850 
]} 

851 
]]]} 

507 
"args" : [["EXPRESSION", { 

508 
"args" : [["CONSTANT_VALUE", { 

509 
"value" : ["CST_LITERAL", "1"]} 

510 
]]} 

511 
]]} 

852  512 
]]} 
853  513 
]]} 
854  514 
]]} 
855  515 
]} 
856  516 
, { 
857 
"formal_name" : ["SIMPLE_NAME", "a2"], "actual_expr" : ["EXPRESSION", {


858 
"args" : [["EXPRESSION", {


517 
"formal_name" : ["SIMPLE_NAME", "a2"], "actual_designator" : ["INDEXED_NAME", {


518 
"id" : ["SIMPLE_NAME", "current_val0"], "exprs" : [["EXPRESSION", {


859  519 
"args" : [["EXPRESSION", { 
860  520 
"args" : [["EXPRESSION", { 
861 
"args" : [["CALL", ["FUNCTION_CALL", { 

862 
"id" : ["SIMPLE_NAME", "current_val0"], "assoc_list" : [{ 

863 
"actual_expr" : ["EXPRESSION", { 

864 
"args" : [["EXPRESSION", { 

865 
"args" : [["EXPRESSION", { 

866 
"args" : [["EXPRESSION", { 

867 
"args" : [["CONSTANT_VALUE", { 

868 
"value" : ["CST_LITERAL", "2"]} 

869 
]]} 

870 
]]} 

871 
]]} 

872 
]]} 

873 
]} 

874 
]} 

875 
]]]} 

521 
"args" : [["EXPRESSION", { 

522 
"args" : [["CONSTANT_VALUE", { 

523 
"value" : ["CST_LITERAL", "2"]} 

524 
]]} 

525 
]]} 

876  526 
]]} 
877  527 
]]} 
878  528 
]]} 
879  529 
]} 
880  530 
, { 
881 
"formal_name" : ["SIMPLE_NAME", "a3"], "actual_expr" : ["EXPRESSION", {


882 
"args" : [["EXPRESSION", {


531 
"formal_name" : ["SIMPLE_NAME", "a3"], "actual_designator" : ["INDEXED_NAME", {


532 
"id" : ["SIMPLE_NAME", "current_val0"], "exprs" : [["EXPRESSION", {


883  533 
"args" : [["EXPRESSION", { 
884  534 
"args" : [["EXPRESSION", { 
885 
"args" : [["CALL", ["FUNCTION_CALL", { 

886 
"id" : ["SIMPLE_NAME", "current_val0"], "assoc_list" : [{ 

887 
"actual_expr" : ["EXPRESSION", { 

888 
"args" : [["EXPRESSION", { 

889 
"args" : [["EXPRESSION", { 

890 
"args" : [["EXPRESSION", { 

891 
"args" : [["CONSTANT_VALUE", { 

892 
"value" : ["CST_LITERAL", "3"]} 

893 
]]} 

894 
]]} 

895 
]]} 

896 
]]} 

897 
]} 

898 
]} 

899 
]]]} 

535 
"args" : [["EXPRESSION", { 

536 
"args" : [["CONSTANT_VALUE", { 

537 
"value" : ["CST_LITERAL", "3"]} 

538 
]]} 

539 
]]} 

900  540 
]]} 
901  541 
]]} 
902  542 
]]} 
903  543 
]} 
904  544 
, { 
905 
"formal_name" : ["SIMPLE_NAME", "y0"], "actual_expr" : ["EXPRESSION", {


906 
"args" : [["EXPRESSION", {


545 
"formal_name" : ["SIMPLE_NAME", "y0"], "actual_designator" : ["INDEXED_NAME", {


546 
"id" : ["SIMPLE_NAME", "q0"], "exprs" : [["EXPRESSION", {


907  547 
"args" : [["EXPRESSION", { 
908  548 
"args" : [["EXPRESSION", { 
909 
"args" : [["CALL", ["FUNCTION_CALL", { 

910 
"id" : ["SIMPLE_NAME", "q0"], "assoc_list" : [{ 

911 
"actual_expr" : ["EXPRESSION", { 

912 
"args" : [["EXPRESSION", { 

913 
"args" : [["EXPRESSION", { 

914 
"args" : [["EXPRESSION", { 

915 
"args" : [["CONSTANT_VALUE", { 

916 
"value" : ["CST_LITERAL", "0"]} 

917 
]]} 

918 
]]} 

919 
]]} 

920 
]]} 

921 
]} 

922 
]} 

923 
]]]} 

549 
"args" : [["EXPRESSION", { 

550 
"args" : [["CONSTANT_VALUE", { 

551 
"value" : ["CST_LITERAL", "0"]} 

552 
]]} 

553 
]]} 

924  554 
]]} 
925  555 
]]} 
926  556 
]]} 
927  557 
]} 
928  558 
, { 
929 
"formal_name" : ["SIMPLE_NAME", "y1"], "actual_expr" : ["EXPRESSION", {


930 
"args" : [["EXPRESSION", {


559 
"formal_name" : ["SIMPLE_NAME", "y1"], "actual_designator" : ["INDEXED_NAME", {


560 
"id" : ["SIMPLE_NAME", "q0"], "exprs" : [["EXPRESSION", {


931  561 
"args" : [["EXPRESSION", { 
932  562 
"args" : [["EXPRESSION", { 
933 
"args" : [["CALL", ["FUNCTION_CALL", { 

934 
"id" : ["SIMPLE_NAME", "q0"], "assoc_list" : [{ 

935 
"actual_expr" : ["EXPRESSION", { 

936 
"args" : [["EXPRESSION", { 

937 
"args" : [["EXPRESSION", { 

938 
"args" : [["EXPRESSION", { 

939 
"args" : [["CONSTANT_VALUE", { 

940 
"value" : ["CST_LITERAL", "1"]} 

941 
]]} 

942 
]]} 

943 
]]} 

944 
]]} 

945 
]} 

946 
]} 

947 
]]]} 

563 
"args" : [["EXPRESSION", { 

564 
"args" : [["CONSTANT_VALUE", { 

565 
"value" : ["CST_LITERAL", "1"]} 

566 
]]} 

567 
]]} 

948  568 
]]} 
949  569 
]]} 
950  570 
]]} 
951  571 
]} 
952  572 
, { 
953 
"formal_name" : ["SIMPLE_NAME", "y2"], "actual_expr" : ["EXPRESSION", {


954 
"args" : [["EXPRESSION", {


573 
"formal_name" : ["SIMPLE_NAME", "y2"], "actual_designator" : ["INDEXED_NAME", {


574 
"id" : ["SIMPLE_NAME", "q0"], "exprs" : [["EXPRESSION", {


955  575 
"args" : [["EXPRESSION", { 
956  576 
"args" : [["EXPRESSION", { 
957 
"args" : [["CALL", ["FUNCTION_CALL", { 

958 
"id" : ["SIMPLE_NAME", "q0"], "assoc_list" : [{ 

959 
"actual_expr" : ["EXPRESSION", { 

960 
"args" : [["EXPRESSION", { 

961 
"args" : [["EXPRESSION", { 

962 
"args" : [["EXPRESSION", { 

963 
"args" : [["CONSTANT_VALUE", { 

964 
"value" : ["CST_LITERAL", "2"]} 

965 
]]} 

966 
]]} 

967 
]]} 

968 
]]} 

969 
]} 

970 
]} 

971 
]]]} 

577 
"args" : [["EXPRESSION", { 

578 
"args" : [["CONSTANT_VALUE", { 

579 
"value" : ["CST_LITERAL", "2"]} 

580 
]]} 

581 
]]} 

972  582 
]]} 
973  583 
]]} 
974  584 
]]} 
975  585 
]} 
976  586 
, { 
977 
"formal_name" : ["SIMPLE_NAME", "y3"], "actual_expr" : ["EXPRESSION", {


978 
"args" : [["EXPRESSION", {


587 
"formal_name" : ["SIMPLE_NAME", "y3"], "actual_designator" : ["INDEXED_NAME", {


588 
"id" : ["SIMPLE_NAME", "q0"], "exprs" : [["EXPRESSION", {


979  589 
"args" : [["EXPRESSION", { 
980  590 
"args" : [["EXPRESSION", { 
981 
"args" : [["CALL", ["FUNCTION_CALL", { 

982 
"id" : ["SIMPLE_NAME", "q0"], "assoc_list" : [{ 

983 
"actual_expr" : ["EXPRESSION", { 

984 
"args" : [["EXPRESSION", { 

985 
"args" : [["EXPRESSION", { 

986 
"args" : [["EXPRESSION", { 

987 
"args" : [["CONSTANT_VALUE", { 

988 
"value" : ["CST_LITERAL", "3"]} 

989 
]]} 

990 
]]} 

991 
]]} 

992 
]]} 

993 
]} 

994 
]} 

995 
]]]} 

591 
"args" : [["EXPRESSION", { 

592 
"args" : [["CONSTANT_VALUE", { 

593 
"value" : ["CST_LITERAL", "3"]} 

594 
]]} 

595 
]]} 

996  596 
]]} 
997  597 
]]} 
998  598 
]]} 
...  ...  
1000  600 
]} 
1001  601 
], ["COMPONENT_INSTANTIATION_STATEMENT", { 
1002  602 
"name" : ["IDENTIFIER", "buf1"], "inst_unit" : ["SELECTED_NAME", [["SIMPLE_NAME", "work"], ["IDENTIFIER", "buf4"]]], "inst_unit_type" : "entity", "archi_name" : ["IDENTIFIER", "basic"], "port_map" : [{ 
1003 
"formal_name" : ["SIMPLE_NAME", "a0"], "actual_expr" : ["EXPRESSION", {


1004 
"args" : [["EXPRESSION", {


603 
"formal_name" : ["SIMPLE_NAME", "a0"], "actual_designator" : ["INDEXED_NAME", {


604 
"id" : ["SIMPLE_NAME", "current_val1"], "exprs" : [["EXPRESSION", {


1005  605 
"args" : [["EXPRESSION", { 
1006  606 
"args" : [["EXPRESSION", { 
1007 
"args" : [["CALL", ["FUNCTION_CALL", { 

1008 
"id" : ["SIMPLE_NAME", "current_val1"], "assoc_list" : [{ 

1009 
"actual_expr" : ["EXPRESSION", { 

1010 
"args" : [["EXPRESSION", { 

1011 
"args" : [["EXPRESSION", { 

1012 
"args" : [["EXPRESSION", { 

1013 
"args" : [["CONSTANT_VALUE", { 

1014 
"value" : ["CST_LITERAL", "0"]} 

1015 
]]} 

1016 
]]} 

1017 
]]} 

1018 
]]} 

1019 
]} 

1020 
]} 

1021 
]]]} 

607 
"args" : [["EXPRESSION", { 

608 
"args" : [["CONSTANT_VALUE", { 

609 
"value" : ["CST_LITERAL", "0"]} 

610 
]]} 

611 
]]} 

1022  612 
]]} 
1023  613 
]]} 
1024  614 
]]} 
1025  615 
]} 
1026  616 
, { 
1027 
"formal_name" : ["SIMPLE_NAME", "a1"], "actual_expr" : ["EXPRESSION", {


1028 
"args" : [["EXPRESSION", {


617 
"formal_name" : ["SIMPLE_NAME", "a1"], "actual_designator" : ["INDEXED_NAME", {


618 
"id" : ["SIMPLE_NAME", "current_val1"], "exprs" : [["EXPRESSION", {


1029  619 
"args" : [["EXPRESSION", { 
1030  620 
"args" : [["EXPRESSION", { 
1031 
"args" : [["CALL", ["FUNCTION_CALL", { 

1032 
"id" : ["SIMPLE_NAME", "current_val1"], "assoc_list" : [{ 

1033 
"actual_expr" : ["EXPRESSION", { 

1034 
"args" : [["EXPRESSION", { 

1035 
"args" : [["EXPRESSION", { 

1036 
"args" : [["EXPRESSION", { 

1037 
"args" : [["CONSTANT_VALUE", { 

1038 
"value" : ["CST_LITERAL", "1"]} 

1039 
]]} 

1040 
]]} 

1041 
]]} 

1042 
]]} 

1043 
]} 

1044 
]} 

1045 
]]]} 

621 
"args" : [["EXPRESSION", { 

622 
"args" : [["CONSTANT_VALUE", { 

623 
"value" : ["CST_LITERAL", "1"]} 

624 
]]} 

625 
]]} 

1046  626 
]]} 
1047  627 
]]} 
1048  628 
]]} 
1049  629 
]} 
1050  630 
, { 
1051 
"formal_name" : ["SIMPLE_NAME", "a2"], "actual_expr" : ["EXPRESSION", {


1052 
"args" : [["EXPRESSION", {


631 
"formal_name" : ["SIMPLE_NAME", "a2"], "actual_designator" : ["INDEXED_NAME", {


632 
"id" : ["SIMPLE_NAME", "current_val1"], "exprs" : [["EXPRESSION", {


1053  633 
"args" : [["EXPRESSION", { 
1054  634 
"args" : [["EXPRESSION", { 
1055 
"args" : [["CALL", ["FUNCTION_CALL", { 

1056 
"id" : ["SIMPLE_NAME", "current_val1"], "assoc_list" : [{ 

1057 
"actual_expr" : ["EXPRESSION", { 

1058 
"args" : [["EXPRESSION", { 

1059 
"args" : [["EXPRESSION", { 

1060 
"args" : [["EXPRESSION", { 

1061 
"args" : [["CONSTANT_VALUE", { 

1062 
"value" : ["CST_LITERAL", "2"]} 

1063 
]]} 

1064 
]]} 

1065 
]]} 

1066 
]]} 

1067 
]} 

1068 
]} 

1069 
]]]} 

635 
"args" : [["EXPRESSION", { 

636 
"args" : [["CONSTANT_VALUE", { 

637 
"value" : ["CST_LITERAL", "2"]} 

638 
]]} 

639 
]]} 

1070  640 
]]} 
1071  641 
]]} 
1072  642 
]]} 
1073  643 
]} 
1074  644 
, { 
1075 
"formal_name" : ["SIMPLE_NAME", "a3"], "actual_expr" : ["EXPRESSION", {


1076 
"args" : [["EXPRESSION", {


645 
"formal_name" : ["SIMPLE_NAME", "a3"], "actual_designator" : ["INDEXED_NAME", {


646 
"id" : ["SIMPLE_NAME", "current_val1"], "exprs" : [["EXPRESSION", {


1077  647 
"args" : [["EXPRESSION", { 
1078  648 
"args" : [["EXPRESSION", { 
1079 
"args" : [["CALL", ["FUNCTION_CALL", { 

1080 
"id" : ["SIMPLE_NAME", "current_val1"], "assoc_list" : [{ 

1081 
"actual_expr" : ["EXPRESSION", { 

1082 
"args" : [["EXPRESSION", { 

1083 
"args" : [["EXPRESSION", { 

1084 
"args" : [["EXPRESSION", { 

1085 
"args" : [["CONSTANT_VALUE", { 

1086 
"value" : ["CST_LITERAL", "3"]} 

1087 
]]} 

1088 
]]} 

1089 
]]} 

1090 
]]} 

1091 
]} 

1092 
]} 

1093 
]]]} 

649 
"args" : [["EXPRESSION", { 

650 
"args" : [["CONSTANT_VALUE", { 

651 
"value" : ["CST_LITERAL", "3"]} 

652 
]]} 

653 
]]} 

1094  654 
]]} 
1095  655 
]]} 
1096  656 
]]} 
1097  657 
]} 
1098  658 
, { 
1099 
"formal_name" : ["SIMPLE_NAME", "y0"], "actual_expr" : ["EXPRESSION", {


1100 
"args" : [["EXPRESSION", {


659 
"formal_name" : ["SIMPLE_NAME", "y0"], "actual_designator" : ["INDEXED_NAME", {


660 
"id" : ["SIMPLE_NAME", "q1"], "exprs" : [["EXPRESSION", {


1101  661 
"args" : [["EXPRESSION", { 
1102  662 
"args" : [["EXPRESSION", { 
1103 
"args" : [["CALL", ["FUNCTION_CALL", { 

1104 
"id" : ["SIMPLE_NAME", "q1"], "assoc_list" : [{ 

1105 
"actual_expr" : ["EXPRESSION", { 

1106 
"args" : [["EXPRESSION", { 

1107 
"args" : [["EXPRESSION", { 

1108 
"args" : [["EXPRESSION", { 

1109 
"args" : [["CONSTANT_VALUE", { 

1110 
"value" : ["CST_LITERAL", "0"]} 

1111 
]]} 

1112 
]]} 

1113 
]]} 

1114 
]]} 

1115 
]} 

1116 
]} 

1117 
]]]} 

663 
"args" : [["EXPRESSION", { 

664 
"args" : [["CONSTANT_VALUE", { 

665 
"value" : ["CST_LITERAL", "0"]} 

666 
]]} 

667 
]]} 

1118  668 
]]} 
1119  669 
]]} 
1120  670 
]]} 
1121  671 
]} 
1122  672 
, { 
1123 
"formal_name" : ["SIMPLE_NAME", "y1"], "actual_expr" : ["EXPRESSION", {


1124 
"args" : [["EXPRESSION", {


673 
"formal_name" : ["SIMPLE_NAME", "y1"], "actual_designator" : ["INDEXED_NAME", {


674 
"id" : ["SIMPLE_NAME", "q1"], "exprs" : [["EXPRESSION", {


1125  675 
"args" : [["EXPRESSION", { 
1126  676 
"args" : [["EXPRESSION", { 
1127 
"args" : [["CALL", ["FUNCTION_CALL", { 

1128 
"id" : ["SIMPLE_NAME", "q1"], "assoc_list" : [{ 

1129 
"actual_expr" : ["EXPRESSION", { 

1130 
"args" : [["EXPRESSION", { 

1131 
"args" : [["EXPRESSION", { 

1132 
"args" : [["EXPRESSION", { 

1133 
"args" : [["CONSTANT_VALUE", { 

1134 
"value" : ["CST_LITERAL", "1"]} 

1135 
]]} 

1136 
]]} 

1137 
]]} 

1138 
]]} 

1139 
]} 

1140 
]} 

1141 
]]]} 

677 
"args" : [["EXPRESSION", { 

678 
"args" : [["CONSTANT_VALUE", { 

679 
"value" : ["CST_LITERAL", "1"]} 

680 
]]} 

681 
]]} 

1142  682 
]]} 
1143  683 
]]} 
1144  684 
]]} 
1145  685 
]} 
1146  686 
, { 
1147 
"formal_name" : ["SIMPLE_NAME", "y2"], "actual_expr" : ["EXPRESSION", {


1148 
"args" : [["EXPRESSION", {


687 
"formal_name" : ["SIMPLE_NAME", "y2"], "actual_designator" : ["INDEXED_NAME", {


688 
"id" : ["SIMPLE_NAME", "q1"], "exprs" : [["EXPRESSION", {


1149  689 
"args" : [["EXPRESSION", { 
1150  690 
"args" : [["EXPRESSION", { 
1151 
"args" : [["CALL", ["FUNCTION_CALL", { 

1152 
"id" : ["SIMPLE_NAME", "q1"], "assoc_list" : [{ 

1153 
"actual_expr" : ["EXPRESSION", { 

1154 
"args" : [["EXPRESSION", { 

1155 
"args" : [["EXPRESSION", { 

1156 
"args" : [["EXPRESSION", { 

1157 
"args" : [["CONSTANT_VALUE", { 

1158 
"value" : ["CST_LITERAL", "2"]} 

1159 
]]} 

1160 
]]} 

1161 
]]} 

1162 
]]} 

1163 
]} 

1164 
]} 

1165 
]]]} 

691 
"args" : [["EXPRESSION", { 

692 
"args" : [["CONSTANT_VALUE", { 

693 
"value" : ["CST_LITERAL", "2"]} 

694 
]]} 

695 
]]} 

1166  696 
]]} 
1167  697 
]]} 
1168  698 
]]} 
1169  699 
]} 
1170  700 
, { 
1171 
"formal_name" : ["SIMPLE_NAME", "y3"], "actual_expr" : ["EXPRESSION", {


1172 
"args" : [["EXPRESSION", {


701 
"formal_name" : ["SIMPLE_NAME", "y3"], "actual_designator" : ["INDEXED_NAME", {


702 
"id" : ["SIMPLE_NAME", "q1"], "exprs" : [["EXPRESSION", {


1173  703 
"args" : [["EXPRESSION", { 
1174  704 
"args" : [["EXPRESSION", { 
1175 
"args" : [["CALL", ["FUNCTION_CALL", { 

1176 
"id" : ["SIMPLE_NAME", "q1"], "assoc_list" : [{ 

1177 
"actual_expr" : ["EXPRESSION", { 

1178 
"args" : [["EXPRESSION", { 

1179 
"args" : [["EXPRESSION", { 

1180 
"args" : [["EXPRESSION", { 

1181 
"args" : [["CONSTANT_VALUE", { 

1182 
"value" : ["CST_LITERAL", "3"]} 

1183 
]]} 

1184 
]]} 

1185 
]]} 

1186 
]]} 

1187 
]} 

1188 
]} 
Also available in: Unified diff
Update of test cases with new version of Linty VHDL parser