Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec-tests / vhdl_json / vhdl_files / 2-exportOK / ghdl / ghdl / testsuite / gna / bug040 / lmask.json @ 3fd18385

History | View | Annotate | Download (29 KB)

1
{
2
  "DESIGN_FILE" : {
3
    "design_units" : [{
4
      "contexts" : [["LIBRARY_CLAUSE", [["IDENTIFIER", "ieee"]]], ["USE_CLAUSE", [["SELECTED_NAME", [["SIMPLE_NAME", "ieee"], ["SIMPLE_NAME", "std_logic_1164"]]]]], ["LIBRARY_CLAUSE", [["IDENTIFIER", "ieee"]]], ["USE_CLAUSE", [["SELECTED_NAME", [["SIMPLE_NAME", "ieee"], ["SIMPLE_NAME", "numeric_std"]]]]]], "library" : ["ENTITY_DECLARATION", {
5
        "name" : ["IDENTIFIER", "lmask"], "ports" : [{
6
          "names" : [["IDENTIFIER", "clk"]], "mode" : ["in"], "typ" : {
7
            "name" : ["SIMPLE_NAME", "std_logic"]}
8
          }
9
        , {
10
          "names" : [["IDENTIFIER", "ra0_addr"]], "mode" : ["in"], "typ" : {
11
            "name" : ["SIMPLE_NAME", "std_logic_vector"], "const" : ["INDEX_CONSTRAINT", {
12
              "ranges" : [["RANGE_WITH_DIRECTION", {
13
                "direction" : "downto", "from" : ["EXPRESSION", {
14
                  "args" : [["EXPRESSION", {
15
                    "args" : [["CONSTANT_VALUE", {
16
                      "value" : ["CST_LITERAL", "4"]}
17
                    ]]}
18
                  ]]}
19
                ], "_to" : ["EXPRESSION", {
20
                  "args" : [["EXPRESSION", {
21
                    "args" : [["CONSTANT_VALUE", {
22
                      "value" : ["CST_LITERAL", "0"]}
23
                    ]]}
24
                  ]]}
25
                ]}
26
              ]]}
27
            ]}
28
          }
29
        , {
30
          "names" : [["IDENTIFIER", "ra0_data"]], "mode" : ["out"], "typ" : {
31
            "name" : ["SIMPLE_NAME", "std_logic_vector"], "const" : ["INDEX_CONSTRAINT", {
32
              "ranges" : [["RANGE_WITH_DIRECTION", {
33
                "direction" : "downto", "from" : ["EXPRESSION", {
34
                  "args" : [["EXPRESSION", {
35
                    "args" : [["CONSTANT_VALUE", {
36
                      "value" : ["CST_LITERAL", "31"]}
37
                    ]]}
38
                  ]]}
39
                ], "_to" : ["EXPRESSION", {
40
                  "args" : [["EXPRESSION", {
41
                    "args" : [["CONSTANT_VALUE", {
42
                      "value" : ["CST_LITERAL", "0"]}
43
                    ]]}
44
                  ]]}
45
                ]}
46
              ]]}
47
            ]}
48
          }
49
        ], "ENTITY_DECLARATIVE_PART" : [], "ENTITY_STATEMENT_PART" : []}
50
      ]}
51
    , {
52
      "contexts" : [], "library" : ["ARCHITECTURE_BODY", {
53
        "name" : ["IDENTIFIER", "augh"], "entity" : ["IDENTIFIER", "lmask"], "ARCHITECTURE_DECLARATIVE_PART" : [{
54
          "definition" : ["TYPE_DECLARATION", {
55
            "name" : ["IDENTIFIER", "ram_type"], "definition" : ["ARRAY_TYPE_DEFINITION", {
56
              "const" : ["INDEX_CONSTRAINT", {
57
                "ranges" : [["RANGE_WITH_DIRECTION", {
58
                  "direction" : "to", "from" : ["EXPRESSION", {
59
                    "args" : [["EXPRESSION", {
60
                      "args" : [["CONSTANT_VALUE", {
61
                        "value" : ["CST_LITERAL", "0"]}
62
                      ]]}
63
                    ]]}
64
                  ], "_to" : ["EXPRESSION", {
65
                    "args" : [["EXPRESSION", {
66
                      "args" : [["CONSTANT_VALUE", {
67
                        "value" : ["CST_LITERAL", "31"]}
68
                      ]]}
69
                    ]]}
70
                  ]}
71
                ]]}
72
              ], "definition" : {
73
                "name" : ["SIMPLE_NAME", "std_logic_vector"], "const" : ["INDEX_CONSTRAINT", {
74
                  "ranges" : [["RANGE_WITH_DIRECTION", {
75
                    "direction" : "downto", "from" : ["EXPRESSION", {
76
                      "args" : [["EXPRESSION", {
77
                        "args" : [["CONSTANT_VALUE", {
78
                          "value" : ["CST_LITERAL", "31"]}
79
                        ]]}
80
                      ]]}
81
                    ], "_to" : ["EXPRESSION", {
82
                      "args" : [["EXPRESSION", {
83
                        "args" : [["CONSTANT_VALUE", {
84
                          "value" : ["CST_LITERAL", "0"]}
85
                        ]]}
86
                      ]]}
87
                    ]}
88
                  ]]}
89
                ]}
90
              }
91
            ]}
92
          ]}
93
        , {
94
          "declaration" : ["SIGNAL_DECLARATION", {
95
            "names" : [["IDENTIFIER", "ram"]], "typ" : {
96
              "name" : ["SIMPLE_NAME", "ram_type"]}
97
            , "init_val" : ["EXPRESSION", {
98
              "args" : [["EXPRESSION", {
99
                "args" : [["EXPRESSION", {
100
                  "args" : [["EXPRESSION", {
101
                    "args" : [["AGGREGATE", {
102
                      "elems" : [{
103
                        "expr" : ["EXPRESSION", {
104
                          "args" : [["EXPRESSION", {
105
                            "args" : [["EXPRESSION", {
106
                              "args" : [["EXPRESSION", {
107
                                "args" : [["CONSTANT_VALUE", {
108
                                  "value" : ["CST_LITERAL", "\"00000000000000000000000000000001\""]}
109
                                ]]}
110
                              ]]}
111
                            ]]}
112
                          ]]}
113
                        ]}
114
                      , {
115
                        "expr" : ["EXPRESSION", {
116
                          "args" : [["EXPRESSION", {
117
                            "args" : [["EXPRESSION", {
118
                              "args" : [["EXPRESSION", {
119
                                "args" : [["CONSTANT_VALUE", {
120
                                  "value" : ["CST_LITERAL", "\"00000000000000000000000000000011\""]}
121
                                ]]}
122
                              ]]}
123
                            ]]}
124
                          ]]}
125
                        ]}
126
                      , {
127
                        "expr" : ["EXPRESSION", {
128
                          "args" : [["EXPRESSION", {
129
                            "args" : [["EXPRESSION", {
130
                              "args" : [["EXPRESSION", {
131
                                "args" : [["CONSTANT_VALUE", {
132
                                  "value" : ["CST_LITERAL", "\"00000000000000000000000000000111\""]}
133
                                ]]}
134
                              ]]}
135
                            ]]}
136
                          ]]}
137
                        ]}
138
                      , {
139
                        "expr" : ["EXPRESSION", {
140
                          "args" : [["EXPRESSION", {
141
                            "args" : [["EXPRESSION", {
142
                              "args" : [["EXPRESSION", {
143
                                "args" : [["CONSTANT_VALUE", {
144
                                  "value" : ["CST_LITERAL", "\"00000000000000000000000000001111\""]}
145
                                ]]}
146
                              ]]}
147
                            ]]}
148
                          ]]}
149
                        ]}
150
                      , {
151
                        "expr" : ["EXPRESSION", {
152
                          "args" : [["EXPRESSION", {
153
                            "args" : [["EXPRESSION", {
154
                              "args" : [["EXPRESSION", {
155
                                "args" : [["CONSTANT_VALUE", {
156
                                  "value" : ["CST_LITERAL", "\"00000000000000000000000000011111\""]}
157
                                ]]}
158
                              ]]}
159
                            ]]}
160
                          ]]}
161
                        ]}
162
                      , {
163
                        "expr" : ["EXPRESSION", {
164
                          "args" : [["EXPRESSION", {
165
                            "args" : [["EXPRESSION", {
166
                              "args" : [["EXPRESSION", {
167
                                "args" : [["CONSTANT_VALUE", {
168
                                  "value" : ["CST_LITERAL", "\"00000000000000000000000000111111\""]}
169
                                ]]}
170
                              ]]}
171
                            ]]}
172
                          ]]}
173
                        ]}
174
                      , {
175
                        "expr" : ["EXPRESSION", {
176
                          "args" : [["EXPRESSION", {
177
                            "args" : [["EXPRESSION", {
178
                              "args" : [["EXPRESSION", {
179
                                "args" : [["CONSTANT_VALUE", {
180
                                  "value" : ["CST_LITERAL", "\"00000000000000000000000001111111\""]}
181
                                ]]}
182
                              ]]}
183
                            ]]}
184
                          ]]}
185
                        ]}
186
                      , {
187
                        "expr" : ["EXPRESSION", {
188
                          "args" : [["EXPRESSION", {
189
                            "args" : [["EXPRESSION", {
190
                              "args" : [["EXPRESSION", {
191
                                "args" : [["CONSTANT_VALUE", {
192
                                  "value" : ["CST_LITERAL", "\"00000000000000000000000011111111\""]}
193
                                ]]}
194
                              ]]}
195
                            ]]}
196
                          ]]}
197
                        ]}
198
                      , {
199
                        "expr" : ["EXPRESSION", {
200
                          "args" : [["EXPRESSION", {
201
                            "args" : [["EXPRESSION", {
202
                              "args" : [["EXPRESSION", {
203
                                "args" : [["CONSTANT_VALUE", {
204
                                  "value" : ["CST_LITERAL", "\"00000000000000000000000111111111\""]}
205
                                ]]}
206
                              ]]}
207
                            ]]}
208
                          ]]}
209
                        ]}
210
                      , {
211
                        "expr" : ["EXPRESSION", {
212
                          "args" : [["EXPRESSION", {
213
                            "args" : [["EXPRESSION", {
214
                              "args" : [["EXPRESSION", {
215
                                "args" : [["CONSTANT_VALUE", {
216
                                  "value" : ["CST_LITERAL", "\"00000000000000000000001111111111\""]}
217
                                ]]}
218
                              ]]}
219
                            ]]}
220
                          ]]}
221
                        ]}
222
                      , {
223
                        "expr" : ["EXPRESSION", {
224
                          "args" : [["EXPRESSION", {
225
                            "args" : [["EXPRESSION", {
226
                              "args" : [["EXPRESSION", {
227
                                "args" : [["CONSTANT_VALUE", {
228
                                  "value" : ["CST_LITERAL", "\"00000000000000000000011111111111\""]}
229
                                ]]}
230
                              ]]}
231
                            ]]}
232
                          ]]}
233
                        ]}
234
                      , {
235
                        "expr" : ["EXPRESSION", {
236
                          "args" : [["EXPRESSION", {
237
                            "args" : [["EXPRESSION", {
238
                              "args" : [["EXPRESSION", {
239
                                "args" : [["CONSTANT_VALUE", {
240
                                  "value" : ["CST_LITERAL", "\"00000000000000000000111111111111\""]}
241
                                ]]}
242
                              ]]}
243
                            ]]}
244
                          ]]}
245
                        ]}
246
                      , {
247
                        "expr" : ["EXPRESSION", {
248
                          "args" : [["EXPRESSION", {
249
                            "args" : [["EXPRESSION", {
250
                              "args" : [["EXPRESSION", {
251
                                "args" : [["CONSTANT_VALUE", {
252
                                  "value" : ["CST_LITERAL", "\"00000000000000000001111111111111\""]}
253
                                ]]}
254
                              ]]}
255
                            ]]}
256
                          ]]}
257
                        ]}
258
                      , {
259
                        "expr" : ["EXPRESSION", {
260
                          "args" : [["EXPRESSION", {
261
                            "args" : [["EXPRESSION", {
262
                              "args" : [["EXPRESSION", {
263
                                "args" : [["CONSTANT_VALUE", {
264
                                  "value" : ["CST_LITERAL", "\"00000000000000000011111111111111\""]}
265
                                ]]}
266
                              ]]}
267
                            ]]}
268
                          ]]}
269
                        ]}
270
                      , {
271
                        "expr" : ["EXPRESSION", {
272
                          "args" : [["EXPRESSION", {
273
                            "args" : [["EXPRESSION", {
274
                              "args" : [["EXPRESSION", {
275
                                "args" : [["CONSTANT_VALUE", {
276
                                  "value" : ["CST_LITERAL", "\"00000000000000000111111111111111\""]}
277
                                ]]}
278
                              ]]}
279
                            ]]}
280
                          ]]}
281
                        ]}
282
                      , {
283
                        "expr" : ["EXPRESSION", {
284
                          "args" : [["EXPRESSION", {
285
                            "args" : [["EXPRESSION", {
286
                              "args" : [["EXPRESSION", {
287
                                "args" : [["CONSTANT_VALUE", {
288
                                  "value" : ["CST_LITERAL", "\"00000000000000001111111111111111\""]}
289
                                ]]}
290
                              ]]}
291
                            ]]}
292
                          ]]}
293
                        ]}
294
                      , {
295
                        "expr" : ["EXPRESSION", {
296
                          "args" : [["EXPRESSION", {
297
                            "args" : [["EXPRESSION", {
298
                              "args" : [["EXPRESSION", {
299
                                "args" : [["CONSTANT_VALUE", {
300
                                  "value" : ["CST_LITERAL", "\"00000000000000011111111111111111\""]}
301
                                ]]}
302
                              ]]}
303
                            ]]}
304
                          ]]}
305
                        ]}
306
                      , {
307
                        "expr" : ["EXPRESSION", {
308
                          "args" : [["EXPRESSION", {
309
                            "args" : [["EXPRESSION", {
310
                              "args" : [["EXPRESSION", {
311
                                "args" : [["CONSTANT_VALUE", {
312
                                  "value" : ["CST_LITERAL", "\"00000000000000111111111111111111\""]}
313
                                ]]}
314
                              ]]}
315
                            ]]}
316
                          ]]}
317
                        ]}
318
                      , {
319
                        "expr" : ["EXPRESSION", {
320
                          "args" : [["EXPRESSION", {
321
                            "args" : [["EXPRESSION", {
322
                              "args" : [["EXPRESSION", {
323
                                "args" : [["CONSTANT_VALUE", {
324
                                  "value" : ["CST_LITERAL", "\"00000000000001111111111111111111\""]}
325
                                ]]}
326
                              ]]}
327
                            ]]}
328
                          ]]}
329
                        ]}
330
                      , {
331
                        "expr" : ["EXPRESSION", {
332
                          "args" : [["EXPRESSION", {
333
                            "args" : [["EXPRESSION", {
334
                              "args" : [["EXPRESSION", {
335
                                "args" : [["CONSTANT_VALUE", {
336
                                  "value" : ["CST_LITERAL", "\"00000000000011111111111111111111\""]}
337
                                ]]}
338
                              ]]}
339
                            ]]}
340
                          ]]}
341
                        ]}
342
                      , {
343
                        "expr" : ["EXPRESSION", {
344
                          "args" : [["EXPRESSION", {
345
                            "args" : [["EXPRESSION", {
346
                              "args" : [["EXPRESSION", {
347
                                "args" : [["CONSTANT_VALUE", {
348
                                  "value" : ["CST_LITERAL", "\"00000000000111111111111111111111\""]}
349
                                ]]}
350
                              ]]}
351
                            ]]}
352
                          ]]}
353
                        ]}
354
                      , {
355
                        "expr" : ["EXPRESSION", {
356
                          "args" : [["EXPRESSION", {
357
                            "args" : [["EXPRESSION", {
358
                              "args" : [["EXPRESSION", {
359
                                "args" : [["CONSTANT_VALUE", {
360
                                  "value" : ["CST_LITERAL", "\"00000000001111111111111111111111\""]}
361
                                ]]}
362
                              ]]}
363
                            ]]}
364
                          ]]}
365
                        ]}
366
                      , {
367
                        "expr" : ["EXPRESSION", {
368
                          "args" : [["EXPRESSION", {
369
                            "args" : [["EXPRESSION", {
370
                              "args" : [["EXPRESSION", {
371
                                "args" : [["CONSTANT_VALUE", {
372
                                  "value" : ["CST_LITERAL", "\"00000000011111111111111111111111\""]}
373
                                ]]}
374
                              ]]}
375
                            ]]}
376
                          ]]}
377
                        ]}
378
                      , {
379
                        "expr" : ["EXPRESSION", {
380
                          "args" : [["EXPRESSION", {
381
                            "args" : [["EXPRESSION", {
382
                              "args" : [["EXPRESSION", {
383
                                "args" : [["CONSTANT_VALUE", {
384
                                  "value" : ["CST_LITERAL", "\"00000000111111111111111111111111\""]}
385
                                ]]}
386
                              ]]}
387
                            ]]}
388
                          ]]}
389
                        ]}
390
                      , {
391
                        "expr" : ["EXPRESSION", {
392
                          "args" : [["EXPRESSION", {
393
                            "args" : [["EXPRESSION", {
394
                              "args" : [["EXPRESSION", {
395
                                "args" : [["CONSTANT_VALUE", {
396
                                  "value" : ["CST_LITERAL", "\"00000001111111111111111111111111\""]}
397
                                ]]}
398
                              ]]}
399
                            ]]}
400
                          ]]}
401
                        ]}
402
                      , {
403
                        "expr" : ["EXPRESSION", {
404
                          "args" : [["EXPRESSION", {
405
                            "args" : [["EXPRESSION", {
406
                              "args" : [["EXPRESSION", {
407
                                "args" : [["CONSTANT_VALUE", {
408
                                  "value" : ["CST_LITERAL", "\"00000011111111111111111111111111\""]}
409
                                ]]}
410
                              ]]}
411
                            ]]}
412
                          ]]}
413
                        ]}
414
                      , {
415
                        "expr" : ["EXPRESSION", {
416
                          "args" : [["EXPRESSION", {
417
                            "args" : [["EXPRESSION", {
418
                              "args" : [["EXPRESSION", {
419
                                "args" : [["CONSTANT_VALUE", {
420
                                  "value" : ["CST_LITERAL", "\"00000111111111111111111111111111\""]}
421
                                ]]}
422
                              ]]}
423
                            ]]}
424
                          ]]}
425
                        ]}
426
                      , {
427
                        "expr" : ["EXPRESSION", {
428
                          "args" : [["EXPRESSION", {
429
                            "args" : [["EXPRESSION", {
430
                              "args" : [["EXPRESSION", {
431
                                "args" : [["CONSTANT_VALUE", {
432
                                  "value" : ["CST_LITERAL", "\"00001111111111111111111111111111\""]}
433
                                ]]}
434
                              ]]}
435
                            ]]}
436
                          ]]}
437
                        ]}
438
                      , {
439
                        "expr" : ["EXPRESSION", {
440
                          "args" : [["EXPRESSION", {
441
                            "args" : [["EXPRESSION", {
442
                              "args" : [["EXPRESSION", {
443
                                "args" : [["CONSTANT_VALUE", {
444
                                  "value" : ["CST_LITERAL", "\"00011111111111111111111111111111\""]}
445
                                ]]}
446
                              ]]}
447
                            ]]}
448
                          ]]}
449
                        ]}
450
                      , {
451
                        "expr" : ["EXPRESSION", {
452
                          "args" : [["EXPRESSION", {
453
                            "args" : [["EXPRESSION", {
454
                              "args" : [["EXPRESSION", {
455
                                "args" : [["CONSTANT_VALUE", {
456
                                  "value" : ["CST_LITERAL", "\"00111111111111111111111111111111\""]}
457
                                ]]}
458
                              ]]}
459
                            ]]}
460
                          ]]}
461
                        ]}
462
                      , {
463
                        "expr" : ["EXPRESSION", {
464
                          "args" : [["EXPRESSION", {
465
                            "args" : [["EXPRESSION", {
466
                              "args" : [["EXPRESSION", {
467
                                "args" : [["CONSTANT_VALUE", {
468
                                  "value" : ["CST_LITERAL", "\"01111111111111111111111111111111\""]}
469
                                ]]}
470
                              ]]}
471
                            ]]}
472
                          ]]}
473
                        ]}
474
                      , {
475
                        "expr" : ["EXPRESSION", {
476
                          "args" : [["EXPRESSION", {
477
                            "args" : [["EXPRESSION", {
478
                              "args" : [["EXPRESSION", {
479
                                "args" : [["CONSTANT_VALUE", {
480
                                  "value" : ["CST_LITERAL", "\"11111111111111111111111111111111\""]}
481
                                ]]}
482
                              ]]}
483
                            ]]}
484
                          ]]}
485
                        ]}
486
                      ]}
487
                    ]]}
488
                  ]]}
489
                ]]}
490
              ]]}
491
            ]}
492
          ]}
493
        , {
494
          "declaration" : ["SUBPROGRAM_BODY", {
495
            "spec" : {
496
              "name" : "to_integer", "subprogram_type" : "function", "parameters" : [{
497
                "names" : [["IDENTIFIER", "B"]], "typ" : {
498
                  "name" : ["SIMPLE_NAME", "std_logic"]}
499
                }
500
              ], "typeMark" : ["SIMPLE_NAME", "integer"], "isPure" : false}
501
            , "decl_part" : [["VARIABLE_DECLARATION", {
502
              "names" : [["IDENTIFIER", "V"]], "typ" : {
503
                "name" : ["SIMPLE_NAME", "std_logic_vector"], "const" : ["INDEX_CONSTRAINT", {
504
                  "ranges" : [["RANGE_WITH_DIRECTION", {
505
                    "direction" : "to", "from" : ["EXPRESSION", {
506
                      "args" : [["EXPRESSION", {
507
                        "args" : [["CONSTANT_VALUE", {
508
                          "value" : ["CST_LITERAL", "0"]}
509
                        ]]}
510
                      ]]}
511
                    ], "_to" : ["EXPRESSION", {
512
                      "args" : [["EXPRESSION", {
513
                        "args" : [["CONSTANT_VALUE", {
514
                          "value" : ["CST_LITERAL", "0"]}
515
                        ]]}
516
                      ]]}
517
                    ]}
518
                  ]]}
519
                ]}
520
              }
521
            ]], "stmts" : [["VARIABLE_ASSIGNMENT_STATEMENT", {
522
              "lhs" : ["INDEXED_NAME", {
523
                "id" : ["SIMPLE_NAME", "V"], "exprs" : [["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
              ], "rhs" : ["EXPRESSION", {
535
                "args" : [["EXPRESSION", {
536
                  "args" : [["EXPRESSION", {
537
                    "args" : [["EXPRESSION", {
538
                      "args" : [["CALL", ["SIMPLE_NAME", "B"]]]}
539
                    ]]}
540
                  ]]}
541
                ]]}
542
              ]}
543
            ], ["RETURN_STATEMENT", {
544
              "expr" : ["EXPRESSION", {
545
                "args" : [["EXPRESSION", {
546
                  "args" : [["EXPRESSION", {
547
                    "args" : [["EXPRESSION", {
548
                      "args" : [["CALL", ["INDEXED_NAME", {
549
                        "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
550
                          "args" : [["EXPRESSION", {
551
                            "args" : [["EXPRESSION", {
552
                              "args" : [["EXPRESSION", {
553
                                "args" : [["CALL", ["INDEXED_NAME", {
554
                                  "id" : ["SIMPLE_NAME", "unsigned"], "exprs" : [["EXPRESSION", {
555
                                    "args" : [["EXPRESSION", {
556
                                      "args" : [["EXPRESSION", {
557
                                        "args" : [["EXPRESSION", {
558
                                          "args" : [["CALL", ["SIMPLE_NAME", "V"]]]}
559
                                        ]]}
560
                                      ]]}
561
                                    ]]}
562
                                  ]]}
563
                                ]]]}
564
                              ]]}
565
                            ]]}
566
                          ]]}
567
                        ]]}
568
                      ]]]}
569
                    ]]}
570
                  ]]}
571
                ]]}
572
              ]}
573
            ]]}
574
          ]}
575
        , {
576
          "declaration" : ["SUBPROGRAM_BODY", {
577
            "spec" : {
578
              "name" : "to_integer", "subprogram_type" : "function", "parameters" : [{
579
                "names" : [["IDENTIFIER", "V"]], "typ" : {
580
                  "name" : ["SIMPLE_NAME", "std_logic_vector"]}
581
                }
582
              ], "typeMark" : ["SIMPLE_NAME", "integer"], "isPure" : false}
583
            , "stmts" : [["RETURN_STATEMENT", {
584
              "expr" : ["EXPRESSION", {
585
                "args" : [["EXPRESSION", {
586
                  "args" : [["EXPRESSION", {
587
                    "args" : [["EXPRESSION", {
588
                      "args" : [["CALL", ["INDEXED_NAME", {
589
                        "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
590
                          "args" : [["EXPRESSION", {
591
                            "args" : [["EXPRESSION", {
592
                              "args" : [["EXPRESSION", {
593
                                "args" : [["CALL", ["INDEXED_NAME", {
594
                                  "id" : ["SIMPLE_NAME", "unsigned"], "exprs" : [["EXPRESSION", {
595
                                    "args" : [["EXPRESSION", {
596
                                      "args" : [["EXPRESSION", {
597
                                        "args" : [["EXPRESSION", {
598
                                          "args" : [["CALL", ["SIMPLE_NAME", "V"]]]}
599
                                        ]]}
600
                                      ]]}
601
                                    ]]}
602
                                  ]]}
603
                                ]]]}
604
                              ]]}
605
                            ]]}
606
                          ]]}
607
                        ]]}
608
                      ]]]}
609
                    ]]}
610
                  ]]}
611
                ]]}
612
              ]}
613
            ]]}
614
          ]}
615
        ], "ARCHITECTURE_STATEMENT_PART" : [["CONDITIONAL_SIGNAL_ASSIGNMENT", {
616
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "ra0_data"], "rhs" : [{
617
            "expr" : [{
618
              "value" : ["EXPRESSION", {
619
                "args" : [["EXPRESSION", {
620
                  "args" : [["EXPRESSION", {
621
                    "args" : [["EXPRESSION", {
622
                      "args" : [["CALL", ["INDEXED_NAME", {
623
                        "id" : ["SIMPLE_NAME", "ram"], "exprs" : [["EXPRESSION", {
624
                          "args" : [["EXPRESSION", {
625
                            "args" : [["EXPRESSION", {
626
                              "args" : [["EXPRESSION", {
627
                                "args" : [["CALL", ["INDEXED_NAME", {
628
                                  "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
629
                                    "args" : [["EXPRESSION", {
630
                                      "args" : [["EXPRESSION", {
631
                                        "args" : [["EXPRESSION", {
632
                                          "args" : [["CALL", ["SIMPLE_NAME", "ra0_addr"]]]}
633
                                        ]]}
634
                                      ]]}
635
                                    ]]}
636
                                  ]]}
637
                                ]]]}
638
                              ]]}
639
                            ]]}
640
                          ]]}
641
                        ]]}
642
                      ]]]}
643
                    ]]}
644
                  ]]}
645
                ]]}
646
              ]}
647
            ]}
648
          ]}
649
        ]]}
650
      ]}
651
    ]}
652
  }