Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec-tests / vhdl_json / vhdl_files / 2-exportOK / ghdl / ghdl / testsuite / vests / vhdl-93 / ashenden / compliant / ch_15_mux2-b.json @ 3fd18385

History | View | Annotate | Download (2.87 KB)

1
{
2
  "DESIGN_FILE" : {
3
    "design_units" : [{
4
      "contexts" : [], "library" : ["ARCHITECTURE_BODY", {
5
        "name" : ["IDENTIFIER", "behavior"], "entity" : ["IDENTIFIER", "mux2"], "ARCHITECTURE_DECLARATIVE_PART" : [], "ARCHITECTURE_STATEMENT_PART" : [["SELECTED_SIGNAL_ASSIGNMENT", {
6
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "y"], "sel" : ["EXPRESSION", {
7
            "args" : [["EXPRESSION", {
8
              "args" : [["EXPRESSION", {
9
                "args" : [["EXPRESSION", {
10
                  "args" : [["CALL", ["INDEXED_NAME", {
11
                    "id" : ["SIMPLE_NAME", "To_bit"], "exprs" : [["EXPRESSION", {
12
                      "args" : [["EXPRESSION", {
13
                        "args" : [["EXPRESSION", {
14
                          "args" : [["EXPRESSION", {
15
                            "args" : [["CALL", ["SIMPLE_NAME", "sel"]]]}
16
                          ]]}
17
                        ]]}
18
                      ]]}
19
                    ]]}
20
                  ]]]}
21
                ]]}
22
              ]]}
23
            ]]}
24
          ], "branches" : [{
25
            "expr" : [{
26
              "value" : ["EXPRESSION", {
27
                "args" : [["EXPRESSION", {
28
                  "args" : [["EXPRESSION", {
29
                    "args" : [["EXPRESSION", {
30
                      "args" : [["CALL", ["SIMPLE_NAME", "i0"]]]}
31
                    ]]}
32
                  ]]}
33
                ]]}
34
              ], "delay" : ["EXPRESSION", {
35
                "args" : [["EXPRESSION", {
36
                  "args" : [["EXPRESSION", {
37
                    "args" : [["EXPRESSION", {
38
                      "args" : [["CALL", ["SIMPLE_NAME", "Tpd"]]]}
39
                    ]]}
40
                  ]]}
41
                ]]}
42
              ]}
43
            ], "when_sel" : [["EXPRESSION", {
44
              "args" : [["EXPRESSION", {
45
                "args" : [["CONSTANT_VALUE", {
46
                  "value" : ["CST_LITERAL", "'0'"]}
47
                ]]}
48
              ]]}
49
            ]]}
50
          , {
51
            "expr" : [{
52
              "value" : ["EXPRESSION", {
53
                "args" : [["EXPRESSION", {
54
                  "args" : [["EXPRESSION", {
55
                    "args" : [["EXPRESSION", {
56
                      "args" : [["CALL", ["SIMPLE_NAME", "i1"]]]}
57
                    ]]}
58
                  ]]}
59
                ]]}
60
              ], "delay" : ["EXPRESSION", {
61
                "args" : [["EXPRESSION", {
62
                  "args" : [["EXPRESSION", {
63
                    "args" : [["EXPRESSION", {
64
                      "args" : [["CALL", ["SIMPLE_NAME", "Tpd"]]]}
65
                    ]]}
66
                  ]]}
67
                ]]}
68
              ]}
69
            ], "when_sel" : [["EXPRESSION", {
70
              "args" : [["EXPRESSION", {
71
                "args" : [["CONSTANT_VALUE", {
72
                  "value" : ["CST_LITERAL", "'1'"]}
73
                ]]}
74
              ]]}
75
            ]]}
76
          ]}
77
        ]]}
78
      ]}
79
    ]}
80
  }