Project

General

Profile

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

View differences:

vhdl_json/vhdl_files/2-exportOK/ghdl/ghdl/testsuite/gna/bug040/shl_211.json
153 153
                "args" : [["EXPRESSION", {
154 154
                  "args" : [["EXPRESSION", {
155 155
                    "args" : [["EXPRESSION", {
156
                      "args" : [["CALL", ["FUNCTION_CALL", {
157
                        "id" : ["SIMPLE_NAME", "to_integer"], "assoc_list" : [{
158
                          "actual_expr" : ["EXPRESSION", {
156
                      "args" : [["CALL", ["INDEXED_NAME", {
157
                        "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
158
                          "args" : [["EXPRESSION", {
159 159
                            "args" : [["EXPRESSION", {
160 160
                              "args" : [["EXPRESSION", {
161
                                "args" : [["EXPRESSION", {
162
                                  "args" : [["CALL", ["FUNCTION_CALL", {
163
                                    "id" : ["SIMPLE_NAME", "unsigned"], "assoc_list" : [{
164
                                      "actual_designator" : ["SIMPLE_NAME", "V"]}
165
                                    ]}
166
                                  ]]]}
167
                                ]]}
161
                                "args" : [["CALL", ["INDEXED_NAME", {
162
                                  "id" : ["SIMPLE_NAME", "unsigned"], "exprs" : [["EXPRESSION", {
163
                                    "args" : [["EXPRESSION", {
164
                                      "args" : [["EXPRESSION", {
165
                                        "args" : [["EXPRESSION", {
166
                                          "args" : [["CALL", ["SIMPLE_NAME", "V"]]]}
167
                                        ]]}
168
                                      ]]}
169
                                    ]]}
170
                                  ]]}
171
                                ]]]}
168 172
                              ]]}
169 173
                            ]]}
170
                          ]}
171
                        ]}
174
                          ]]}
175
                        ]]}
172 176
                      ]]]}
173 177
                    ]]}
174 178
                  ]]}
......
189 193
                "args" : [["EXPRESSION", {
190 194
                  "args" : [["EXPRESSION", {
191 195
                    "args" : [["EXPRESSION", {
192
                      "args" : [["CALL", ["FUNCTION_CALL", {
193
                        "id" : ["SIMPLE_NAME", "to_integer"], "assoc_list" : [{
194
                          "actual_expr" : ["EXPRESSION", {
196
                      "args" : [["CALL", ["INDEXED_NAME", {
197
                        "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
198
                          "args" : [["EXPRESSION", {
195 199
                            "args" : [["EXPRESSION", {
196 200
                              "args" : [["EXPRESSION", {
197
                                "args" : [["EXPRESSION", {
198
                                  "args" : [["CALL", ["FUNCTION_CALL", {
199
                                    "id" : ["SIMPLE_NAME", "unsigned"], "assoc_list" : [{
200
                                      "actual_designator" : ["SIMPLE_NAME", "V"]}
201
                                    ]}
202
                                  ]]]}
203
                                ]]}
201
                                "args" : [["CALL", ["INDEXED_NAME", {
202
                                  "id" : ["SIMPLE_NAME", "unsigned"], "exprs" : [["EXPRESSION", {
203
                                    "args" : [["EXPRESSION", {
204
                                      "args" : [["EXPRESSION", {
205
                                        "args" : [["EXPRESSION", {
206
                                          "args" : [["CALL", ["SIMPLE_NAME", "V"]]]}
207
                                        ]]}
208
                                      ]]}
209
                                    ]]}
210
                                  ]]}
211
                                ]]]}
204 212
                              ]]}
205 213
                            ]]}
206
                          ]}
207
                        ]}
214
                          ]]}
215
                        ]]}
208 216
                      ]]]}
209 217
                    ]]}
210 218
                  ]]}
......
233 241
                "args" : [["EXPRESSION", {
234 242
                  "args" : [["EXPRESSION", {
235 243
                    "args" : [["EXPRESSION", {
236
                      "args" : [["CALL", ["FUNCTION_CALL", {
237
                        "id" : ["SIMPLE_NAME", "std_logic_vector"], "assoc_list" : [{
238
                          "actual_expr" : ["EXPRESSION", {
244
                      "args" : [["CALL", ["INDEXED_NAME", {
245
                        "id" : ["SIMPLE_NAME", "std_logic_vector"], "exprs" : [["EXPRESSION", {
246
                          "args" : [["EXPRESSION", {
239 247
                            "args" : [["EXPRESSION", {
240 248
                              "args" : [["EXPRESSION", {
241
                                "args" : [["EXPRESSION", {
242
                                  "args" : [["CALL", ["FUNCTION_CALL", {
243
                                    "id" : ["SIMPLE_NAME", "shift_left"], "assoc_list" : [{
244
                                      "actual_expr" : ["EXPRESSION", {
249
                                "args" : [["CALL", ["INDEXED_NAME", {
250
                                  "id" : ["SIMPLE_NAME", "shift_left"], "exprs" : [["EXPRESSION", {
251
                                    "args" : [["EXPRESSION", {
252
                                      "args" : [["EXPRESSION", {
245 253
                                        "args" : [["EXPRESSION", {
246
                                          "args" : [["EXPRESSION", {
247
                                            "args" : [["EXPRESSION", {
248
                                              "args" : [["CALL", ["FUNCTION_CALL", {
249
                                                "id" : ["SIMPLE_NAME", "unsigned"], "assoc_list" : [{
250
                                                  "actual_expr" : ["EXPRESSION", {
251
                                                    "args" : [["EXPRESSION", {
252
                                                      "args" : [["EXPRESSION", {
253
                                                        "args" : [["EXPRESSION", {
254
                                                          "id" : "&", "args" : [["EXPRESSION", {
255
                                                            "args" : [["CALL", ["SIMPLE_NAME", "input"]]]}
256
                                                          ], ["EXPRESSION", {
257
                                                            "args" : [["CALL", ["SIMPLE_NAME", "padding"]]]}
258
                                                          ]]}
259
                                                        ]]}
260
                                                      ]]}
254
                                          "args" : [["CALL", ["INDEXED_NAME", {
255
                                            "id" : ["SIMPLE_NAME", "unsigned"], "exprs" : [["EXPRESSION", {
256
                                              "args" : [["EXPRESSION", {
257
                                                "args" : [["EXPRESSION", {
258
                                                  "args" : [["EXPRESSION", {
259
                                                    "id" : "&", "args" : [["EXPRESSION", {
260
                                                      "args" : [["CALL", ["SIMPLE_NAME", "input"]]]}
261
                                                    ], ["EXPRESSION", {
262
                                                      "args" : [["CALL", ["SIMPLE_NAME", "padding"]]]}
261 263
                                                    ]]}
262
                                                  ]}
263
                                                ]}
264
                                              ]]]}
264
                                                  ]]}
265
                                                ]]}
266
                                              ]]}
265 267
                                            ]]}
266
                                          ]]}
268
                                          ]]]}
267 269
                                        ]]}
268
                                      ]}
269
                                    , {
270
                                      "actual_expr" : ["EXPRESSION", {
270
                                      ]]}
271
                                    ]]}
272
                                  ], ["EXPRESSION", {
273
                                    "args" : [["EXPRESSION", {
274
                                      "args" : [["EXPRESSION", {
271 275
                                        "args" : [["EXPRESSION", {
272
                                          "args" : [["EXPRESSION", {
273
                                            "args" : [["EXPRESSION", {
274
                                              "args" : [["CALL", ["FUNCTION_CALL", {
275
                                                "id" : ["SIMPLE_NAME", "to_integer"], "assoc_list" : [{
276
                                                  "actual_designator" : ["SIMPLE_NAME", "shift"]}
277
                                                ]}
278
                                              ]]]}
276
                                          "args" : [["CALL", ["INDEXED_NAME", {
277
                                            "id" : ["SIMPLE_NAME", "to_integer"], "exprs" : [["EXPRESSION", {
278
                                              "args" : [["EXPRESSION", {
279
                                                "args" : [["EXPRESSION", {
280
                                                  "args" : [["EXPRESSION", {
281
                                                    "args" : [["CALL", ["SIMPLE_NAME", "shift"]]]}
282
                                                  ]]}
283
                                                ]]}
284
                                              ]]}
279 285
                                            ]]}
280
                                          ]]}
286
                                          ]]]}
281 287
                                        ]]}
282
                                      ]}
283
                                    ]}
284
                                  ]]]}
285
                                ]]}
288
                                      ]]}
289
                                    ]]}
290
                                  ]]}
291
                                ]]]}
286 292
                              ]]}
287 293
                            ]]}
288
                          ]}
289
                        ]}
294
                          ]]}
295
                        ]]}
290 296
                      ]]]}
291 297
                    ]]}
292 298
                  ]]}

Also available in: Unified diff