Project

General

Profile

Revision 3fd18385 vhdl_json/vhdl_files/2-exportOK/ghdl/ghdl/testsuite/gna/bug040/idctbuff.json

View differences:

vhdl_json/vhdl_files/2-exportOK/ghdl/ghdl/testsuite/gna/bug040/idctbuff.json
309 309
                "args" : [["EXPRESSION", {
310 310
                  "args" : [["EXPRESSION", {
311 311
                    "args" : [["EXPRESSION", {
312
                      "args" : [["CALL", ["FUNCTION_CALL", {
313
                        "id" : ["SIMPLE_NAME", "to_integer"], "assoc_list" : [{
314
                          "actual_expr" : ["EXPRESSION", {
312
                      "args" : [["CALL", ["INDEXED_NAME", {
313
                        "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
314
                          "args" : [["EXPRESSION", {
315 315
                            "args" : [["EXPRESSION", {
316 316
                              "args" : [["EXPRESSION", {
317
                                "args" : [["EXPRESSION", {
318
                                  "args" : [["CALL", ["FUNCTION_CALL", {
319
                                    "id" : ["SIMPLE_NAME", "unsigned"], "assoc_list" : [{
320
                                      "actual_designator" : ["SIMPLE_NAME", "V"]}
321
                                    ]}
322
                                  ]]]}
323
                                ]]}
317
                                "args" : [["CALL", ["INDEXED_NAME", {
318
                                  "id" : ["SIMPLE_NAME", "unsigned"], "exprs" : [["EXPRESSION", {
319
                                    "args" : [["EXPRESSION", {
320
                                      "args" : [["EXPRESSION", {
321
                                        "args" : [["EXPRESSION", {
322
                                          "args" : [["CALL", ["SIMPLE_NAME", "V"]]]}
323
                                        ]]}
324
                                      ]]}
325
                                    ]]}
326
                                  ]]}
327
                                ]]]}
324 328
                              ]]}
325 329
                            ]]}
326
                          ]}
327
                        ]}
330
                          ]]}
331
                        ]]}
328 332
                      ]]]}
329 333
                    ]]}
330 334
                  ]]}
......
345 349
                "args" : [["EXPRESSION", {
346 350
                  "args" : [["EXPRESSION", {
347 351
                    "args" : [["EXPRESSION", {
348
                      "args" : [["CALL", ["FUNCTION_CALL", {
349
                        "id" : ["SIMPLE_NAME", "to_integer"], "assoc_list" : [{
350
                          "actual_expr" : ["EXPRESSION", {
352
                      "args" : [["CALL", ["INDEXED_NAME", {
353
                        "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
354
                          "args" : [["EXPRESSION", {
351 355
                            "args" : [["EXPRESSION", {
352 356
                              "args" : [["EXPRESSION", {
353
                                "args" : [["EXPRESSION", {
354
                                  "args" : [["CALL", ["FUNCTION_CALL", {
355
                                    "id" : ["SIMPLE_NAME", "unsigned"], "assoc_list" : [{
356
                                      "actual_designator" : ["SIMPLE_NAME", "V"]}
357
                                    ]}
358
                                  ]]]}
359
                                ]]}
357
                                "args" : [["CALL", ["INDEXED_NAME", {
358
                                  "id" : ["SIMPLE_NAME", "unsigned"], "exprs" : [["EXPRESSION", {
359
                                    "args" : [["EXPRESSION", {
360
                                      "args" : [["EXPRESSION", {
361
                                        "args" : [["EXPRESSION", {
362
                                          "args" : [["CALL", ["SIMPLE_NAME", "V"]]]}
363
                                        ]]}
364
                                      ]]}
365
                                    ]]}
366
                                  ]]}
367
                                ]]]}
360 368
                              ]]}
361 369
                            ]]}
362
                          ]}
363
                        ]}
370
                          ]]}
371
                        ]]}
364 372
                      ]]]}
365 373
                    ]]}
366 374
                  ]]}
......
375 383
                "args" : [["EXPRESSION", {
376 384
                  "args" : [["EXPRESSION", {
377 385
                    "args" : [["EXPRESSION", {
378
                      "args" : [["CALL", ["FUNCTION_CALL", {
379
                        "id" : ["SIMPLE_NAME", "rising_edge"], "assoc_list" : [{
380
                          "actual_designator" : ["SIMPLE_NAME", "clk"]}
381
                        ]}
386
                      "args" : [["CALL", ["INDEXED_NAME", {
387
                        "id" : ["SIMPLE_NAME", "rising_edge"], "exprs" : [["EXPRESSION", {
388
                          "args" : [["EXPRESSION", {
389
                            "args" : [["EXPRESSION", {
390
                              "args" : [["EXPRESSION", {
391
                                "args" : [["CALL", ["SIMPLE_NAME", "clk"]]]}
392
                              ]]}
393
                            ]]}
394
                          ]]}
395
                        ]]}
382 396
                      ]]]}
383 397
                    ]]}
384 398
                  ]]}
......
407 421
                        "args" : [["EXPRESSION", {
408 422
                          "args" : [["EXPRESSION", {
409 423
                            "args" : [["EXPRESSION", {
410
                              "args" : [["CALL", ["FUNCTION_CALL", {
411
                                "id" : ["SIMPLE_NAME", "to_integer"], "assoc_list" : [{
412
                                  "actual_designator" : ["SIMPLE_NAME", "wa0_addr"]}
413
                                ]}
424
                              "args" : [["CALL", ["INDEXED_NAME", {
425
                                "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
426
                                  "args" : [["EXPRESSION", {
427
                                    "args" : [["EXPRESSION", {
428
                                      "args" : [["EXPRESSION", {
429
                                        "args" : [["CALL", ["SIMPLE_NAME", "wa0_addr"]]]}
430
                                      ]]}
431
                                    ]]}
432
                                  ]]}
433
                                ]]}
414 434
                              ]]]}
415 435
                            ]]}
416 436
                          ]]}
......
439 459
                "args" : [["EXPRESSION", {
440 460
                  "args" : [["EXPRESSION", {
441 461
                    "args" : [["EXPRESSION", {
442
                      "args" : [["CALL", ["FUNCTION_CALL", {
443
                        "id" : ["SIMPLE_NAME", "ram"], "assoc_list" : [{
444
                          "actual_expr" : ["EXPRESSION", {
462
                      "args" : [["CALL", ["INDEXED_NAME", {
463
                        "id" : ["SIMPLE_NAME", "ram"], "exprs" : [["EXPRESSION", {
464
                          "args" : [["EXPRESSION", {
445 465
                            "args" : [["EXPRESSION", {
446 466
                              "args" : [["EXPRESSION", {
447
                                "args" : [["EXPRESSION", {
448
                                  "args" : [["CALL", ["FUNCTION_CALL", {
449
                                    "id" : ["SIMPLE_NAME", "to_integer"], "assoc_list" : [{
450
                                      "actual_designator" : ["SIMPLE_NAME", "ra1_addr"]}
451
                                    ]}
452
                                  ]]]}
453
                                ]]}
467
                                "args" : [["CALL", ["INDEXED_NAME", {
468
                                  "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
469
                                    "args" : [["EXPRESSION", {
470
                                      "args" : [["EXPRESSION", {
471
                                        "args" : [["EXPRESSION", {
472
                                          "args" : [["CALL", ["SIMPLE_NAME", "ra1_addr"]]]}
473
                                        ]]}
474
                                      ]]}
475
                                    ]]}
476
                                  ]]}
477
                                ]]]}
454 478
                              ]]}
455 479
                            ]]}
456
                          ]}
457
                        ]}
480
                          ]]}
481
                        ]]}
458 482
                      ]]]}
459 483
                    ]]}
460 484
                  ]]}
......
464 488
              "id" : "<", "args" : [["EXPRESSION", {
465 489
                "args" : [["EXPRESSION", {
466 490
                  "args" : [["EXPRESSION", {
467
                    "args" : [["CALL", ["FUNCTION_CALL", {
468
                      "id" : ["SIMPLE_NAME", "to_integer"], "assoc_list" : [{
469
                        "actual_designator" : ["SIMPLE_NAME", "ra1_addr"]}
470
                      ]}
491
                    "args" : [["CALL", ["INDEXED_NAME", {
492
                      "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
493
                        "args" : [["EXPRESSION", {
494
                          "args" : [["EXPRESSION", {
495
                            "args" : [["EXPRESSION", {
496
                              "args" : [["CALL", ["SIMPLE_NAME", "ra1_addr"]]]}
497
                            ]]}
498
                          ]]}
499
                        ]]}
500
                      ]]}
471 501
                    ]]]}
472 502
                  ]]}
473 503
                ]]}
......
515 545
                "args" : [["EXPRESSION", {
516 546
                  "args" : [["EXPRESSION", {
517 547
                    "args" : [["EXPRESSION", {
518
                      "args" : [["CALL", ["FUNCTION_CALL", {
519
                        "id" : ["SIMPLE_NAME", "ram"], "assoc_list" : [{
520
                          "actual_expr" : ["EXPRESSION", {
548
                      "args" : [["CALL", ["INDEXED_NAME", {
549
                        "id" : ["SIMPLE_NAME", "ram"], "exprs" : [["EXPRESSION", {
550
                          "args" : [["EXPRESSION", {
521 551
                            "args" : [["EXPRESSION", {
522 552
                              "args" : [["EXPRESSION", {
523
                                "args" : [["EXPRESSION", {
524
                                  "args" : [["CALL", ["FUNCTION_CALL", {
525
                                    "id" : ["SIMPLE_NAME", "to_integer"], "assoc_list" : [{
526
                                      "actual_designator" : ["SIMPLE_NAME", "ra0_addr"]}
527
                                    ]}
528
                                  ]]]}
529
                                ]]}
553
                                "args" : [["CALL", ["INDEXED_NAME", {
554
                                  "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
555
                                    "args" : [["EXPRESSION", {
556
                                      "args" : [["EXPRESSION", {
557
                                        "args" : [["EXPRESSION", {
558
                                          "args" : [["CALL", ["SIMPLE_NAME", "ra0_addr"]]]}
559
                                        ]]}
560
                                      ]]}
561
                                    ]]}
562
                                  ]]}
563
                                ]]]}
530 564
                              ]]}
531 565
                            ]]}
532
                          ]}
533
                        ]}
566
                          ]]}
567
                        ]]}
534 568
                      ]]]}
535 569
                    ]]}
536 570
                  ]]}
......
540 574
              "id" : "<", "args" : [["EXPRESSION", {
541 575
                "args" : [["EXPRESSION", {
542 576
                  "args" : [["EXPRESSION", {
543
                    "args" : [["CALL", ["FUNCTION_CALL", {
544
                      "id" : ["SIMPLE_NAME", "to_integer"], "assoc_list" : [{
545
                        "actual_designator" : ["SIMPLE_NAME", "ra0_addr"]}
546
                      ]}
577
                    "args" : [["CALL", ["INDEXED_NAME", {
578
                      "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
579
                        "args" : [["EXPRESSION", {
580
                          "args" : [["EXPRESSION", {
581
                            "args" : [["EXPRESSION", {
582
                              "args" : [["CALL", ["SIMPLE_NAME", "ra0_addr"]]]}
583
                            ]]}
584
                          ]]}
585
                        ]]}
586
                      ]]}
547 587
                    ]]]}
548 588
                  ]]}
549 589
                ]]}
......
591 631
                "args" : [["EXPRESSION", {
592 632
                  "args" : [["EXPRESSION", {
593 633
                    "args" : [["EXPRESSION", {
594
                      "args" : [["CALL", ["FUNCTION_CALL", {
595
                        "id" : ["SIMPLE_NAME", "ram"], "assoc_list" : [{
596
                          "actual_expr" : ["EXPRESSION", {
634
                      "args" : [["CALL", ["INDEXED_NAME", {
635
                        "id" : ["SIMPLE_NAME", "ram"], "exprs" : [["EXPRESSION", {
636
                          "args" : [["EXPRESSION", {
597 637
                            "args" : [["EXPRESSION", {
598 638
                              "args" : [["EXPRESSION", {
599
                                "args" : [["EXPRESSION", {
600
                                  "args" : [["CALL", ["FUNCTION_CALL", {
601
                                    "id" : ["SIMPLE_NAME", "to_integer"], "assoc_list" : [{
602
                                      "actual_designator" : ["SIMPLE_NAME", "ra2_addr"]}
603
                                    ]}
604
                                  ]]]}
605
                                ]]}
639
                                "args" : [["CALL", ["INDEXED_NAME", {
640
                                  "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
641
                                    "args" : [["EXPRESSION", {
642
                                      "args" : [["EXPRESSION", {
643
                                        "args" : [["EXPRESSION", {
644
                                          "args" : [["CALL", ["SIMPLE_NAME", "ra2_addr"]]]}
645
                                        ]]}
646
                                      ]]}
647
                                    ]]}
648
                                  ]]}
649
                                ]]]}
606 650
                              ]]}
607 651
                            ]]}
608
                          ]}
609
                        ]}
652
                          ]]}
653
                        ]]}
610 654
                      ]]]}
611 655
                    ]]}
612 656
                  ]]}
......
616 660
              "id" : "<", "args" : [["EXPRESSION", {
617 661
                "args" : [["EXPRESSION", {
618 662
                  "args" : [["EXPRESSION", {
619
                    "args" : [["CALL", ["FUNCTION_CALL", {
620
                      "id" : ["SIMPLE_NAME", "to_integer"], "assoc_list" : [{
621
                        "actual_designator" : ["SIMPLE_NAME", "ra2_addr"]}
622
                      ]}
663
                    "args" : [["CALL", ["INDEXED_NAME", {
664
                      "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
665
                        "args" : [["EXPRESSION", {
666
                          "args" : [["EXPRESSION", {
667
                            "args" : [["EXPRESSION", {
668
                              "args" : [["CALL", ["SIMPLE_NAME", "ra2_addr"]]]}
669
                            ]]}
670
                          ]]}
671
                        ]]}
672
                      ]]}
623 673
                    ]]]}
624 674
                  ]]}
625 675
                ]]}

Also available in: Unified diff