Project

General

Profile

Revision 3fd18385 vhdl_json/vhdl_files/2-exportOK/ghdl/ghdl/testsuite/vests/vhdl-93/ashenden/compliant/ch_05_fg_05_27.json

View differences:

vhdl_json/vhdl_files/2-exportOK/ghdl/ghdl/testsuite/vests/vhdl-93/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
                      ]}
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff