Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (233 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"]]]]], ["USE_CLAUSE", [["SELECTED_NAME", [["SIMPLE_NAME", "ieee"], ["SIMPLE_NAME", "numeric_std"]]]]]], "library" : ["ENTITY_DECLARATION", {
5
        "name" : ["IDENTIFIER", "sha256forBTC"], "ports" : [{
6
          "names" : [["IDENTIFIER", "reset"]], "mode" : ["in"], "typ" : {
7
            "name" : ["SIMPLE_NAME", "STD_LOGIC"]}
8
          }
9
        , {
10
          "names" : [["IDENTIFIER", "clock"]], "mode" : ["in"], "typ" : {
11
            "name" : ["SIMPLE_NAME", "STD_LOGIC"]}
12
          }
13
        , {
14
          "names" : [["IDENTIFIER", "data"]], "mode" : ["in"], "typ" : {
15
            "name" : ["SIMPLE_NAME", "STD_LOGIC_VECTOR"], "const" : ["INDEX_CONSTRAINT", {
16
              "ranges" : [["RANGE_WITH_DIRECTION", {
17
                "direction" : "downto", "from" : ["EXPRESSION", {
18
                  "args" : [["EXPRESSION", {
19
                    "args" : [["CONSTANT_VALUE", {
20
                      "value" : ["CST_LITERAL", "511"]}
21
                    ]]}
22
                  ]]}
23
                ], "_to" : ["EXPRESSION", {
24
                  "args" : [["EXPRESSION", {
25
                    "args" : [["CONSTANT_VALUE", {
26
                      "value" : ["CST_LITERAL", "0"]}
27
                    ]]}
28
                  ]]}
29
                ]}
30
              ]]}
31
            ]}
32
          }
33
        , {
34
          "names" : [["IDENTIFIER", "enable"]], "mode" : ["in"], "typ" : {
35
            "name" : ["SIMPLE_NAME", "STD_LOGIC"]}
36
          }
37
        , {
38
          "names" : [["IDENTIFIER", "busy"]], "mode" : ["out"], "typ" : {
39
            "name" : ["SIMPLE_NAME", "STD_LOGIC"]}
40
          }
41
        , {
42
          "names" : [["IDENTIFIER", "digest"]], "mode" : ["out"], "typ" : {
43
            "name" : ["SIMPLE_NAME", "STD_LOGIC_VECTOR"], "const" : ["INDEX_CONSTRAINT", {
44
              "ranges" : [["RANGE_WITH_DIRECTION", {
45
                "direction" : "downto", "from" : ["EXPRESSION", {
46
                  "args" : [["EXPRESSION", {
47
                    "args" : [["CONSTANT_VALUE", {
48
                      "value" : ["CST_LITERAL", "255"]}
49
                    ]]}
50
                  ]]}
51
                ], "_to" : ["EXPRESSION", {
52
                  "args" : [["EXPRESSION", {
53
                    "args" : [["CONSTANT_VALUE", {
54
                      "value" : ["CST_LITERAL", "0"]}
55
                    ]]}
56
                  ]]}
57
                ]}
58
              ]]}
59
            ]}
60
          }
61
        , {
62
          "names" : [["IDENTIFIER", "ready"]], "mode" : ["out"], "typ" : {
63
            "name" : ["SIMPLE_NAME", "STD_LOGIC"]}
64
          }
65
        ], "ENTITY_DECLARATIVE_PART" : [], "ENTITY_STATEMENT_PART" : []}
66
      ]}
67
    , {
68
      "contexts" : [], "library" : ["ARCHITECTURE_BODY", {
69
        "name" : ["IDENTIFIER", "Behavioral"], "entity" : ["IDENTIFIER", "sha256forBTC"], "ARCHITECTURE_DECLARATIVE_PART" : [{
70
          "definition" : ["TYPE_DECLARATION", {
71
            "name" : ["IDENTIFIER", "hT"], "definition" : ["ARRAY_TYPE_DEFINITION", {
72
              "const" : ["INDEX_CONSTRAINT", {
73
                "ranges" : [["RANGE_WITH_DIRECTION", {
74
                  "direction" : "to", "from" : ["EXPRESSION", {
75
                    "args" : [["EXPRESSION", {
76
                      "args" : [["CONSTANT_VALUE", {
77
                        "value" : ["CST_LITERAL", "0"]}
78
                      ]]}
79
                    ]]}
80
                  ], "_to" : ["EXPRESSION", {
81
                    "args" : [["EXPRESSION", {
82
                      "args" : [["CONSTANT_VALUE", {
83
                        "value" : ["CST_LITERAL", "7"]}
84
                      ]]}
85
                    ]]}
86
                  ]}
87
                ]]}
88
              ], "definition" : {
89
                "name" : ["SIMPLE_NAME", "STD_LOGIC_VECTOR"], "const" : ["INDEX_CONSTRAINT", {
90
                  "ranges" : [["RANGE_WITH_DIRECTION", {
91
                    "direction" : "downto", "from" : ["EXPRESSION", {
92
                      "args" : [["EXPRESSION", {
93
                        "args" : [["CONSTANT_VALUE", {
94
                          "value" : ["CST_LITERAL", "31"]}
95
                        ]]}
96
                      ]]}
97
                    ], "_to" : ["EXPRESSION", {
98
                      "args" : [["EXPRESSION", {
99
                        "args" : [["CONSTANT_VALUE", {
100
                          "value" : ["CST_LITERAL", "0"]}
101
                        ]]}
102
                      ]]}
103
                    ]}
104
                  ]]}
105
                ]}
106
              }
107
            ]}
108
          ]}
109
        , {
110
          "declaration" : ["CONSTANT_DECLARATION", {
111
            "names" : [["IDENTIFIER", "hInit"]], "typ" : {
112
              "name" : ["SIMPLE_NAME", "hT"]}
113
            , "init_val" : ["EXPRESSION", {
114
              "args" : [["EXPRESSION", {
115
                "args" : [["EXPRESSION", {
116
                  "args" : [["EXPRESSION", {
117
                    "args" : [["AGGREGATE", {
118
                      "elems" : [{
119
                        "expr" : ["EXPRESSION", {
120
                          "args" : [["EXPRESSION", {
121
                            "args" : [["EXPRESSION", {
122
                              "args" : [["EXPRESSION", {
123
                                "args" : [["CONSTANT_VALUE", {
124
                                  "value" : ["CST_LITERAL", "x\"6a09e667\""]}
125
                                ]]}
126
                              ]]}
127
                            ]]}
128
                          ]]}
129
                        ]}
130
                      , {
131
                        "expr" : ["EXPRESSION", {
132
                          "args" : [["EXPRESSION", {
133
                            "args" : [["EXPRESSION", {
134
                              "args" : [["EXPRESSION", {
135
                                "args" : [["CONSTANT_VALUE", {
136
                                  "value" : ["CST_LITERAL", "x\"bb67ae85\""]}
137
                                ]]}
138
                              ]]}
139
                            ]]}
140
                          ]]}
141
                        ]}
142
                      , {
143
                        "expr" : ["EXPRESSION", {
144
                          "args" : [["EXPRESSION", {
145
                            "args" : [["EXPRESSION", {
146
                              "args" : [["EXPRESSION", {
147
                                "args" : [["CONSTANT_VALUE", {
148
                                  "value" : ["CST_LITERAL", "x\"3c6ef372\""]}
149
                                ]]}
150
                              ]]}
151
                            ]]}
152
                          ]]}
153
                        ]}
154
                      , {
155
                        "expr" : ["EXPRESSION", {
156
                          "args" : [["EXPRESSION", {
157
                            "args" : [["EXPRESSION", {
158
                              "args" : [["EXPRESSION", {
159
                                "args" : [["CONSTANT_VALUE", {
160
                                  "value" : ["CST_LITERAL", "x\"a54ff53a\""]}
161
                                ]]}
162
                              ]]}
163
                            ]]}
164
                          ]]}
165
                        ]}
166
                      , {
167
                        "expr" : ["EXPRESSION", {
168
                          "args" : [["EXPRESSION", {
169
                            "args" : [["EXPRESSION", {
170
                              "args" : [["EXPRESSION", {
171
                                "args" : [["CONSTANT_VALUE", {
172
                                  "value" : ["CST_LITERAL", "x\"510e527f\""]}
173
                                ]]}
174
                              ]]}
175
                            ]]}
176
                          ]]}
177
                        ]}
178
                      , {
179
                        "expr" : ["EXPRESSION", {
180
                          "args" : [["EXPRESSION", {
181
                            "args" : [["EXPRESSION", {
182
                              "args" : [["EXPRESSION", {
183
                                "args" : [["CONSTANT_VALUE", {
184
                                  "value" : ["CST_LITERAL", "x\"9b05688c\""]}
185
                                ]]}
186
                              ]]}
187
                            ]]}
188
                          ]]}
189
                        ]}
190
                      , {
191
                        "expr" : ["EXPRESSION", {
192
                          "args" : [["EXPRESSION", {
193
                            "args" : [["EXPRESSION", {
194
                              "args" : [["EXPRESSION", {
195
                                "args" : [["CONSTANT_VALUE", {
196
                                  "value" : ["CST_LITERAL", "x\"1f83d9ab\""]}
197
                                ]]}
198
                              ]]}
199
                            ]]}
200
                          ]]}
201
                        ]}
202
                      , {
203
                        "expr" : ["EXPRESSION", {
204
                          "args" : [["EXPRESSION", {
205
                            "args" : [["EXPRESSION", {
206
                              "args" : [["EXPRESSION", {
207
                                "args" : [["CONSTANT_VALUE", {
208
                                  "value" : ["CST_LITERAL", "x\"5be0cd19\""]}
209
                                ]]}
210
                              ]]}
211
                            ]]}
212
                          ]]}
213
                        ]}
214
                      ]}
215
                    ]]}
216
                  ]]}
217
                ]]}
218
              ]]}
219
            ]}
220
          ]}
221
        , {
222
          "definition" : ["TYPE_DECLARATION", {
223
            "name" : ["IDENTIFIER", "kT"], "definition" : ["ARRAY_TYPE_DEFINITION", {
224
              "const" : ["INDEX_CONSTRAINT", {
225
                "ranges" : [["RANGE_WITH_DIRECTION", {
226
                  "direction" : "to", "from" : ["EXPRESSION", {
227
                    "args" : [["EXPRESSION", {
228
                      "args" : [["CONSTANT_VALUE", {
229
                        "value" : ["CST_LITERAL", "0"]}
230
                      ]]}
231
                    ]]}
232
                  ], "_to" : ["EXPRESSION", {
233
                    "args" : [["EXPRESSION", {
234
                      "args" : [["CONSTANT_VALUE", {
235
                        "value" : ["CST_LITERAL", "63"]}
236
                      ]]}
237
                    ]]}
238
                  ]}
239
                ]]}
240
              ], "definition" : {
241
                "name" : ["SIMPLE_NAME", "STD_LOGIC_VECTOR"], "const" : ["INDEX_CONSTRAINT", {
242
                  "ranges" : [["RANGE_WITH_DIRECTION", {
243
                    "direction" : "downto", "from" : ["EXPRESSION", {
244
                      "args" : [["EXPRESSION", {
245
                        "args" : [["CONSTANT_VALUE", {
246
                          "value" : ["CST_LITERAL", "31"]}
247
                        ]]}
248
                      ]]}
249
                    ], "_to" : ["EXPRESSION", {
250
                      "args" : [["EXPRESSION", {
251
                        "args" : [["CONSTANT_VALUE", {
252
                          "value" : ["CST_LITERAL", "0"]}
253
                        ]]}
254
                      ]]}
255
                    ]}
256
                  ]]}
257
                ]}
258
              }
259
            ]}
260
          ]}
261
        , {
262
          "declaration" : ["CONSTANT_DECLARATION", {
263
            "names" : [["IDENTIFIER", "k"]], "typ" : {
264
              "name" : ["SIMPLE_NAME", "kT"]}
265
            , "init_val" : ["EXPRESSION", {
266
              "args" : [["EXPRESSION", {
267
                "args" : [["EXPRESSION", {
268
                  "args" : [["EXPRESSION", {
269
                    "args" : [["AGGREGATE", {
270
                      "elems" : [{
271
                        "expr" : ["EXPRESSION", {
272
                          "args" : [["EXPRESSION", {
273
                            "args" : [["EXPRESSION", {
274
                              "args" : [["EXPRESSION", {
275
                                "args" : [["CONSTANT_VALUE", {
276
                                  "value" : ["CST_LITERAL", "x\"428a2f98\""]}
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", "x\"71374491\""]}
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", "x\"b5c0fbcf\""]}
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", "x\"e9b5dba5\""]}
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", "x\"3956c25b\""]}
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", "x\"59f111f1\""]}
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", "x\"923f82a4\""]}
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", "x\"ab1c5ed5\""]}
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", "x\"d807aa98\""]}
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", "x\"12835b01\""]}
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", "x\"243185be\""]}
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", "x\"550c7dc3\""]}
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", "x\"72be5d74\""]}
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", "x\"80deb1fe\""]}
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", "x\"9bdc06a7\""]}
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", "x\"c19bf174\""]}
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", "x\"e49b69c1\""]}
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", "x\"efbe4786\""]}
481
                                ]]}
482
                              ]]}
483
                            ]]}
484
                          ]]}
485
                        ]}
486
                      , {
487
                        "expr" : ["EXPRESSION", {
488
                          "args" : [["EXPRESSION", {
489
                            "args" : [["EXPRESSION", {
490
                              "args" : [["EXPRESSION", {
491
                                "args" : [["CONSTANT_VALUE", {
492
                                  "value" : ["CST_LITERAL", "x\"0fc19dc6\""]}
493
                                ]]}
494
                              ]]}
495
                            ]]}
496
                          ]]}
497
                        ]}
498
                      , {
499
                        "expr" : ["EXPRESSION", {
500
                          "args" : [["EXPRESSION", {
501
                            "args" : [["EXPRESSION", {
502
                              "args" : [["EXPRESSION", {
503
                                "args" : [["CONSTANT_VALUE", {
504
                                  "value" : ["CST_LITERAL", "x\"240ca1cc\""]}
505
                                ]]}
506
                              ]]}
507
                            ]]}
508
                          ]]}
509
                        ]}
510
                      , {
511
                        "expr" : ["EXPRESSION", {
512
                          "args" : [["EXPRESSION", {
513
                            "args" : [["EXPRESSION", {
514
                              "args" : [["EXPRESSION", {
515
                                "args" : [["CONSTANT_VALUE", {
516
                                  "value" : ["CST_LITERAL", "x\"2de92c6f\""]}
517
                                ]]}
518
                              ]]}
519
                            ]]}
520
                          ]]}
521
                        ]}
522
                      , {
523
                        "expr" : ["EXPRESSION", {
524
                          "args" : [["EXPRESSION", {
525
                            "args" : [["EXPRESSION", {
526
                              "args" : [["EXPRESSION", {
527
                                "args" : [["CONSTANT_VALUE", {
528
                                  "value" : ["CST_LITERAL", "x\"4a7484aa\""]}
529
                                ]]}
530
                              ]]}
531
                            ]]}
532
                          ]]}
533
                        ]}
534
                      , {
535
                        "expr" : ["EXPRESSION", {
536
                          "args" : [["EXPRESSION", {
537
                            "args" : [["EXPRESSION", {
538
                              "args" : [["EXPRESSION", {
539
                                "args" : [["CONSTANT_VALUE", {
540
                                  "value" : ["CST_LITERAL", "x\"5cb0a9dc\""]}
541
                                ]]}
542
                              ]]}
543
                            ]]}
544
                          ]]}
545
                        ]}
546
                      , {
547
                        "expr" : ["EXPRESSION", {
548
                          "args" : [["EXPRESSION", {
549
                            "args" : [["EXPRESSION", {
550
                              "args" : [["EXPRESSION", {
551
                                "args" : [["CONSTANT_VALUE", {
552
                                  "value" : ["CST_LITERAL", "x\"76f988da\""]}
553
                                ]]}
554
                              ]]}
555
                            ]]}
556
                          ]]}
557
                        ]}
558
                      , {
559
                        "expr" : ["EXPRESSION", {
560
                          "args" : [["EXPRESSION", {
561
                            "args" : [["EXPRESSION", {
562
                              "args" : [["EXPRESSION", {
563
                                "args" : [["CONSTANT_VALUE", {
564
                                  "value" : ["CST_LITERAL", "x\"983e5152\""]}
565
                                ]]}
566
                              ]]}
567
                            ]]}
568
                          ]]}
569
                        ]}
570
                      , {
571
                        "expr" : ["EXPRESSION", {
572
                          "args" : [["EXPRESSION", {
573
                            "args" : [["EXPRESSION", {
574
                              "args" : [["EXPRESSION", {
575
                                "args" : [["CONSTANT_VALUE", {
576
                                  "value" : ["CST_LITERAL", "x\"a831c66d\""]}
577
                                ]]}
578
                              ]]}
579
                            ]]}
580
                          ]]}
581
                        ]}
582
                      , {
583
                        "expr" : ["EXPRESSION", {
584
                          "args" : [["EXPRESSION", {
585
                            "args" : [["EXPRESSION", {
586
                              "args" : [["EXPRESSION", {
587
                                "args" : [["CONSTANT_VALUE", {
588
                                  "value" : ["CST_LITERAL", "x\"b00327c8\""]}
589
                                ]]}
590
                              ]]}
591
                            ]]}
592
                          ]]}
593
                        ]}
594
                      , {
595
                        "expr" : ["EXPRESSION", {
596
                          "args" : [["EXPRESSION", {
597
                            "args" : [["EXPRESSION", {
598
                              "args" : [["EXPRESSION", {
599
                                "args" : [["CONSTANT_VALUE", {
600
                                  "value" : ["CST_LITERAL", "x\"bf597fc7\""]}
601
                                ]]}
602
                              ]]}
603
                            ]]}
604
                          ]]}
605
                        ]}
606
                      , {
607
                        "expr" : ["EXPRESSION", {
608
                          "args" : [["EXPRESSION", {
609
                            "args" : [["EXPRESSION", {
610
                              "args" : [["EXPRESSION", {
611
                                "args" : [["CONSTANT_VALUE", {
612
                                  "value" : ["CST_LITERAL", "x\"c6e00bf3\""]}
613
                                ]]}
614
                              ]]}
615
                            ]]}
616
                          ]]}
617
                        ]}
618
                      , {
619
                        "expr" : ["EXPRESSION", {
620
                          "args" : [["EXPRESSION", {
621
                            "args" : [["EXPRESSION", {
622
                              "args" : [["EXPRESSION", {
623
                                "args" : [["CONSTANT_VALUE", {
624
                                  "value" : ["CST_LITERAL", "x\"d5a79147\""]}
625
                                ]]}
626
                              ]]}
627
                            ]]}
628
                          ]]}
629
                        ]}
630
                      , {
631
                        "expr" : ["EXPRESSION", {
632
                          "args" : [["EXPRESSION", {
633
                            "args" : [["EXPRESSION", {
634
                              "args" : [["EXPRESSION", {
635
                                "args" : [["CONSTANT_VALUE", {
636
                                  "value" : ["CST_LITERAL", "x\"06ca6351\""]}
637
                                ]]}
638
                              ]]}
639
                            ]]}
640
                          ]]}
641
                        ]}
642
                      , {
643
                        "expr" : ["EXPRESSION", {
644
                          "args" : [["EXPRESSION", {
645
                            "args" : [["EXPRESSION", {
646
                              "args" : [["EXPRESSION", {
647
                                "args" : [["CONSTANT_VALUE", {
648
                                  "value" : ["CST_LITERAL", "x\"14292967\""]}
649
                                ]]}
650
                              ]]}
651
                            ]]}
652
                          ]]}
653
                        ]}
654
                      , {
655
                        "expr" : ["EXPRESSION", {
656
                          "args" : [["EXPRESSION", {
657
                            "args" : [["EXPRESSION", {
658
                              "args" : [["EXPRESSION", {
659
                                "args" : [["CONSTANT_VALUE", {
660
                                  "value" : ["CST_LITERAL", "x\"27b70a85\""]}
661
                                ]]}
662
                              ]]}
663
                            ]]}
664
                          ]]}
665
                        ]}
666
                      , {
667
                        "expr" : ["EXPRESSION", {
668
                          "args" : [["EXPRESSION", {
669
                            "args" : [["EXPRESSION", {
670
                              "args" : [["EXPRESSION", {
671
                                "args" : [["CONSTANT_VALUE", {
672
                                  "value" : ["CST_LITERAL", "x\"2e1b2138\""]}
673
                                ]]}
674
                              ]]}
675
                            ]]}
676
                          ]]}
677
                        ]}
678
                      , {
679
                        "expr" : ["EXPRESSION", {
680
                          "args" : [["EXPRESSION", {
681
                            "args" : [["EXPRESSION", {
682
                              "args" : [["EXPRESSION", {
683
                                "args" : [["CONSTANT_VALUE", {
684
                                  "value" : ["CST_LITERAL", "x\"4d2c6dfc\""]}
685
                                ]]}
686
                              ]]}
687
                            ]]}
688
                          ]]}
689
                        ]}
690
                      , {
691
                        "expr" : ["EXPRESSION", {
692
                          "args" : [["EXPRESSION", {
693
                            "args" : [["EXPRESSION", {
694
                              "args" : [["EXPRESSION", {
695
                                "args" : [["CONSTANT_VALUE", {
696
                                  "value" : ["CST_LITERAL", "x\"53380d13\""]}
697
                                ]]}
698
                              ]]}
699
                            ]]}
700
                          ]]}
701
                        ]}
702
                      , {
703
                        "expr" : ["EXPRESSION", {
704
                          "args" : [["EXPRESSION", {
705
                            "args" : [["EXPRESSION", {
706
                              "args" : [["EXPRESSION", {
707
                                "args" : [["CONSTANT_VALUE", {
708
                                  "value" : ["CST_LITERAL", "x\"650a7354\""]}
709
                                ]]}
710
                              ]]}
711
                            ]]}
712
                          ]]}
713
                        ]}
714
                      , {
715
                        "expr" : ["EXPRESSION", {
716
                          "args" : [["EXPRESSION", {
717
                            "args" : [["EXPRESSION", {
718
                              "args" : [["EXPRESSION", {
719
                                "args" : [["CONSTANT_VALUE", {
720
                                  "value" : ["CST_LITERAL", "x\"766a0abb\""]}
721
                                ]]}
722
                              ]]}
723
                            ]]}
724
                          ]]}
725
                        ]}
726
                      , {
727
                        "expr" : ["EXPRESSION", {
728
                          "args" : [["EXPRESSION", {
729
                            "args" : [["EXPRESSION", {
730
                              "args" : [["EXPRESSION", {
731
                                "args" : [["CONSTANT_VALUE", {
732
                                  "value" : ["CST_LITERAL", "x\"81c2c92e\""]}
733
                                ]]}
734
                              ]]}
735
                            ]]}
736
                          ]]}
737
                        ]}
738
                      , {
739
                        "expr" : ["EXPRESSION", {
740
                          "args" : [["EXPRESSION", {
741
                            "args" : [["EXPRESSION", {
742
                              "args" : [["EXPRESSION", {
743
                                "args" : [["CONSTANT_VALUE", {
744
                                  "value" : ["CST_LITERAL", "x\"92722c85\""]}
745
                                ]]}
746
                              ]]}
747
                            ]]}
748
                          ]]}
749
                        ]}
750
                      , {
751
                        "expr" : ["EXPRESSION", {
752
                          "args" : [["EXPRESSION", {
753
                            "args" : [["EXPRESSION", {
754
                              "args" : [["EXPRESSION", {
755
                                "args" : [["CONSTANT_VALUE", {
756
                                  "value" : ["CST_LITERAL", "x\"a2bfe8a1\""]}
757
                                ]]}
758
                              ]]}
759
                            ]]}
760
                          ]]}
761
                        ]}
762
                      , {
763
                        "expr" : ["EXPRESSION", {
764
                          "args" : [["EXPRESSION", {
765
                            "args" : [["EXPRESSION", {
766
                              "args" : [["EXPRESSION", {
767
                                "args" : [["CONSTANT_VALUE", {
768
                                  "value" : ["CST_LITERAL", "x\"a81a664b\""]}
769
                                ]]}
770
                              ]]}
771
                            ]]}
772
                          ]]}
773
                        ]}
774
                      , {
775
                        "expr" : ["EXPRESSION", {
776
                          "args" : [["EXPRESSION", {
777
                            "args" : [["EXPRESSION", {
778
                              "args" : [["EXPRESSION", {
779
                                "args" : [["CONSTANT_VALUE", {
780
                                  "value" : ["CST_LITERAL", "x\"c24b8b70\""]}
781
                                ]]}
782
                              ]]}
783
                            ]]}
784
                          ]]}
785
                        ]}
786
                      , {
787
                        "expr" : ["EXPRESSION", {
788
                          "args" : [["EXPRESSION", {
789
                            "args" : [["EXPRESSION", {
790
                              "args" : [["EXPRESSION", {
791
                                "args" : [["CONSTANT_VALUE", {
792
                                  "value" : ["CST_LITERAL", "x\"c76c51a3\""]}
793
                                ]]}
794
                              ]]}
795
                            ]]}
796
                          ]]}
797
                        ]}
798
                      , {
799
                        "expr" : ["EXPRESSION", {
800
                          "args" : [["EXPRESSION", {
801
                            "args" : [["EXPRESSION", {
802
                              "args" : [["EXPRESSION", {
803
                                "args" : [["CONSTANT_VALUE", {
804
                                  "value" : ["CST_LITERAL", "x\"d192e819\""]}
805
                                ]]}
806
                              ]]}
807
                            ]]}
808
                          ]]}
809
                        ]}
810
                      , {
811
                        "expr" : ["EXPRESSION", {
812
                          "args" : [["EXPRESSION", {
813
                            "args" : [["EXPRESSION", {
814
                              "args" : [["EXPRESSION", {
815
                                "args" : [["CONSTANT_VALUE", {
816
                                  "value" : ["CST_LITERAL", "x\"d6990624\""]}
817
                                ]]}
818
                              ]]}
819
                            ]]}
820
                          ]]}
821
                        ]}
822
                      , {
823
                        "expr" : ["EXPRESSION", {
824
                          "args" : [["EXPRESSION", {
825
                            "args" : [["EXPRESSION", {
826
                              "args" : [["EXPRESSION", {
827
                                "args" : [["CONSTANT_VALUE", {
828
                                  "value" : ["CST_LITERAL", "x\"f40e3585\""]}
829
                                ]]}
830
                              ]]}
831
                            ]]}
832
                          ]]}
833
                        ]}
834
                      , {
835
                        "expr" : ["EXPRESSION", {
836
                          "args" : [["EXPRESSION", {
837
                            "args" : [["EXPRESSION", {
838
                              "args" : [["EXPRESSION", {
839
                                "args" : [["CONSTANT_VALUE", {
840
                                  "value" : ["CST_LITERAL", "x\"106aa070\""]}
841
                                ]]}
842
                              ]]}
843
                            ]]}
844
                          ]]}
845
                        ]}
846
                      , {
847
                        "expr" : ["EXPRESSION", {
848
                          "args" : [["EXPRESSION", {
849
                            "args" : [["EXPRESSION", {
850
                              "args" : [["EXPRESSION", {
851
                                "args" : [["CONSTANT_VALUE", {
852
                                  "value" : ["CST_LITERAL", "x\"19a4c116\""]}
853
                                ]]}
854
                              ]]}
855
                            ]]}
856
                          ]]}
857
                        ]}
858
                      , {
859
                        "expr" : ["EXPRESSION", {
860
                          "args" : [["EXPRESSION", {
861
                            "args" : [["EXPRESSION", {
862
                              "args" : [["EXPRESSION", {
863
                                "args" : [["CONSTANT_VALUE", {
864
                                  "value" : ["CST_LITERAL", "x\"1e376c08\""]}
865
                                ]]}
866
                              ]]}
867
                            ]]}
868
                          ]]}
869
                        ]}
870
                      , {
871
                        "expr" : ["EXPRESSION", {
872
                          "args" : [["EXPRESSION", {
873
                            "args" : [["EXPRESSION", {
874
                              "args" : [["EXPRESSION", {
875
                                "args" : [["CONSTANT_VALUE", {
876
                                  "value" : ["CST_LITERAL", "x\"2748774c\""]}
877
                                ]]}
878
                              ]]}
879
                            ]]}
880
                          ]]}
881
                        ]}
882
                      , {
883
                        "expr" : ["EXPRESSION", {
884
                          "args" : [["EXPRESSION", {
885
                            "args" : [["EXPRESSION", {
886
                              "args" : [["EXPRESSION", {
887
                                "args" : [["CONSTANT_VALUE", {
888
                                  "value" : ["CST_LITERAL", "x\"34b0bcb5\""]}
889
                                ]]}
890
                              ]]}
891
                            ]]}
892
                          ]]}
893
                        ]}
894
                      , {
895
                        "expr" : ["EXPRESSION", {
896
                          "args" : [["EXPRESSION", {
897
                            "args" : [["EXPRESSION", {
898
                              "args" : [["EXPRESSION", {
899
                                "args" : [["CONSTANT_VALUE", {
900
                                  "value" : ["CST_LITERAL", "x\"391c0cb3\""]}
901
                                ]]}
902
                              ]]}
903
                            ]]}
904
                          ]]}
905
                        ]}
906
                      , {
907
                        "expr" : ["EXPRESSION", {
908
                          "args" : [["EXPRESSION", {
909
                            "args" : [["EXPRESSION", {
910
                              "args" : [["EXPRESSION", {
911
                                "args" : [["CONSTANT_VALUE", {
912
                                  "value" : ["CST_LITERAL", "x\"4ed8aa4a\""]}
913
                                ]]}
914
                              ]]}
915
                            ]]}
916
                          ]]}
917
                        ]}
918
                      , {
919
                        "expr" : ["EXPRESSION", {
920
                          "args" : [["EXPRESSION", {
921
                            "args" : [["EXPRESSION", {
922
                              "args" : [["EXPRESSION", {
923
                                "args" : [["CONSTANT_VALUE", {
924
                                  "value" : ["CST_LITERAL", "x\"5b9cca4f\""]}
925
                                ]]}
926
                              ]]}
927
                            ]]}
928
                          ]]}
929
                        ]}
930
                      , {
931
                        "expr" : ["EXPRESSION", {
932
                          "args" : [["EXPRESSION", {
933
                            "args" : [["EXPRESSION", {
934
                              "args" : [["EXPRESSION", {
935
                                "args" : [["CONSTANT_VALUE", {
936
                                  "value" : ["CST_LITERAL", "x\"682e6ff3\""]}
937
                                ]]}
938
                              ]]}
939
                            ]]}
940
                          ]]}
941
                        ]}
942
                      , {
943
                        "expr" : ["EXPRESSION", {
944
                          "args" : [["EXPRESSION", {
945
                            "args" : [["EXPRESSION", {
946
                              "args" : [["EXPRESSION", {
947
                                "args" : [["CONSTANT_VALUE", {
948
                                  "value" : ["CST_LITERAL", "x\"748f82ee\""]}
949
                                ]]}
950
                              ]]}
951
                            ]]}
952
                          ]]}
953
                        ]}
954
                      , {
955
                        "expr" : ["EXPRESSION", {
956
                          "args" : [["EXPRESSION", {
957
                            "args" : [["EXPRESSION", {
958
                              "args" : [["EXPRESSION", {
959
                                "args" : [["CONSTANT_VALUE", {
960
                                  "value" : ["CST_LITERAL", "x\"78a5636f\""]}
961
                                ]]}
962
                              ]]}
963
                            ]]}
964
                          ]]}
965
                        ]}
966
                      , {
967
                        "expr" : ["EXPRESSION", {
968
                          "args" : [["EXPRESSION", {
969
                            "args" : [["EXPRESSION", {
970
                              "args" : [["EXPRESSION", {
971
                                "args" : [["CONSTANT_VALUE", {
972
                                  "value" : ["CST_LITERAL", "x\"84c87814\""]}
973
                                ]]}
974
                              ]]}
975
                            ]]}
976
                          ]]}
977
                        ]}
978
                      , {
979
                        "expr" : ["EXPRESSION", {
980
                          "args" : [["EXPRESSION", {
981
                            "args" : [["EXPRESSION", {
982
                              "args" : [["EXPRESSION", {
983
                                "args" : [["CONSTANT_VALUE", {
984
                                  "value" : ["CST_LITERAL", "x\"8cc70208\""]}
985
                                ]]}
986
                              ]]}
987
                            ]]}
988
                          ]]}
989
                        ]}
990
                      , {
991
                        "expr" : ["EXPRESSION", {
992
                          "args" : [["EXPRESSION", {
993
                            "args" : [["EXPRESSION", {
994
                              "args" : [["EXPRESSION", {
995
                                "args" : [["CONSTANT_VALUE", {
996
                                  "value" : ["CST_LITERAL", "x\"90befffa\""]}
997
                                ]]}
998
                              ]]}
999
                            ]]}
1000
                          ]]}
1001
                        ]}
1002
                      , {
1003
                        "expr" : ["EXPRESSION", {
1004
                          "args" : [["EXPRESSION", {
1005
                            "args" : [["EXPRESSION", {
1006
                              "args" : [["EXPRESSION", {
1007
                                "args" : [["CONSTANT_VALUE", {
1008
                                  "value" : ["CST_LITERAL", "x\"a4506ceb\""]}
1009
                                ]]}
1010
                              ]]}
1011
                            ]]}
1012
                          ]]}
1013
                        ]}
1014
                      , {
1015
                        "expr" : ["EXPRESSION", {
1016
                          "args" : [["EXPRESSION", {
1017
                            "args" : [["EXPRESSION", {
1018
                              "args" : [["EXPRESSION", {
1019
                                "args" : [["CONSTANT_VALUE", {
1020
                                  "value" : ["CST_LITERAL", "x\"bef9a3f7\""]}
1021
                                ]]}
1022
                              ]]}
1023
                            ]]}
1024
                          ]]}
1025
                        ]}
1026
                      , {
1027
                        "expr" : ["EXPRESSION", {
1028
                          "args" : [["EXPRESSION", {
1029
                            "args" : [["EXPRESSION", {
1030
                              "args" : [["EXPRESSION", {
1031
                                "args" : [["CONSTANT_VALUE", {
1032
                                  "value" : ["CST_LITERAL", "x\"c67178f2\""]}
1033
                                ]]}
1034
                              ]]}
1035
                            ]]}
1036
                          ]]}
1037
                        ]}
1038
                      ]}
1039
                    ]]}
1040
                  ]]}
1041
                ]]}
1042
              ]]}
1043
            ]}
1044
          ]}
1045
        , {
1046
          "declaration" : ["SIGNAL_DECLARATION", {
1047
            "names" : [["IDENTIFIER", "a"], ["IDENTIFIER", "b"], ["IDENTIFIER", "c"], ["IDENTIFIER", "d"], ["IDENTIFIER", "e"], ["IDENTIFIER", "f"], ["IDENTIFIER", "g"], ["IDENTIFIER", "h"], ["IDENTIFIER", "h0"], ["IDENTIFIER", "h1"], ["IDENTIFIER", "h2"], ["IDENTIFIER", "h3"], ["IDENTIFIER", "h4"], ["IDENTIFIER", "h5"], ["IDENTIFIER", "h6"], ["IDENTIFIER", "h7"], ["IDENTIFIER", "s0"], ["IDENTIFIER", "s1"], ["IDENTIFIER", "su0"], ["IDENTIFIER", "su1"], ["IDENTIFIER", "maj"], ["IDENTIFIER", "ch"], ["IDENTIFIER", "temp1"], ["IDENTIFIER", "temp2"]], "typ" : {
1048
              "name" : ["SIMPLE_NAME", "STD_LOGIC_VECTOR"], "const" : ["INDEX_CONSTRAINT", {
1049
                "ranges" : [["RANGE_WITH_DIRECTION", {
1050
                  "direction" : "downto", "from" : ["EXPRESSION", {
1051
                    "args" : [["EXPRESSION", {
1052
                      "args" : [["CONSTANT_VALUE", {
1053
                        "value" : ["CST_LITERAL", "31"]}
1054
                      ]]}
1055
                    ]]}
1056
                  ], "_to" : ["EXPRESSION", {
1057
                    "args" : [["EXPRESSION", {
1058
                      "args" : [["CONSTANT_VALUE", {
1059
                        "value" : ["CST_LITERAL", "0"]}
1060
                      ]]}
1061
                    ]]}
1062
                  ]}
1063
                ]]}
1064
              ]}
1065
            }
1066
          ]}
1067
        , {
1068
          "definition" : ["TYPE_DECLARATION", {
1069
            "name" : ["IDENTIFIER", "wT"], "definition" : ["ARRAY_TYPE_DEFINITION", {
1070
              "const" : ["INDEX_CONSTRAINT", {
1071
                "ranges" : [["RANGE_WITH_DIRECTION", {
1072
                  "direction" : "downto", "from" : ["EXPRESSION", {
1073
                    "args" : [["EXPRESSION", {
1074
                      "args" : [["CONSTANT_VALUE", {
1075
                        "value" : ["CST_LITERAL", "15"]}
1076
                      ]]}
1077
                    ]]}
1078
                  ], "_to" : ["EXPRESSION", {
1079
                    "args" : [["EXPRESSION", {
1080
                      "args" : [["CONSTANT_VALUE", {
1081
                        "value" : ["CST_LITERAL", "0"]}
1082
                      ]]}
1083
                    ]]}
1084
                  ]}
1085
                ]]}
1086
              ], "definition" : {
1087
                "name" : ["SIMPLE_NAME", "STD_LOGIC_VECTOR"], "const" : ["INDEX_CONSTRAINT", {
1088
                  "ranges" : [["RANGE_WITH_DIRECTION", {
1089
                    "direction" : "downto", "from" : ["EXPRESSION", {
1090
                      "args" : [["EXPRESSION", {
1091
                        "args" : [["CONSTANT_VALUE", {
1092
                          "value" : ["CST_LITERAL", "31"]}
1093
                        ]]}
1094
                      ]]}
1095
                    ], "_to" : ["EXPRESSION", {
1096
                      "args" : [["EXPRESSION", {
1097
                        "args" : [["CONSTANT_VALUE", {
1098
                          "value" : ["CST_LITERAL", "0"]}
1099
                        ]]}
1100
                      ]]}
1101
                    ]}
1102
                  ]]}
1103
                ]}
1104
              }
1105
            ]}
1106
          ]}
1107
        , {
1108
          "declaration" : ["SIGNAL_DECLARATION", {
1109
            "names" : [["IDENTIFIER", "w"]], "typ" : {
1110
              "name" : ["SIMPLE_NAME", "wT"]}
1111
            }
1112
          ]}
1113
        , {
1114
          "declaration" : ["SIGNAL_DECLARATION", {
1115
            "names" : [["IDENTIFIER", "wCNT"], ["IDENTIFIER", "chunkCNT"]], "typ" : {
1116
              "name" : ["SIMPLE_NAME", "STD_LOGIC_VECTOR"], "const" : ["INDEX_CONSTRAINT", {
1117
                "ranges" : [["RANGE_WITH_DIRECTION", {
1118
                  "direction" : "downto", "from" : ["EXPRESSION", {
1119
                    "args" : [["EXPRESSION", {
1120
                      "args" : [["CONSTANT_VALUE", {
1121
                        "value" : ["CST_LITERAL", "6"]}
1122
                      ]]}
1123
                    ]]}
1124
                  ], "_to" : ["EXPRESSION", {
1125
                    "args" : [["EXPRESSION", {
1126
                      "args" : [["CONSTANT_VALUE", {
1127
                        "value" : ["CST_LITERAL", "0"]}
1128
                      ]]}
1129
                    ]]}
1130
                  ]}
1131
                ]]}
1132
              ]}
1133
            }
1134
          ]}
1135
        , {
1136
          "declaration" : ["SIGNAL_DECLARATION", {
1137
            "names" : [["IDENTIFIER", "intEnable"]], "typ" : {
1138
              "name" : ["SIMPLE_NAME", "STD_LOGIC"]}
1139
            }
1140
          ]}
1141
        ], "ARCHITECTURE_STATEMENT_PART" : [["PROCESS_STATEMENT", {
1142
          "id" : ["IDENTIFIER", "fsm"], "active_sigs" : [["SIMPLE_NAME", "clock"]], "PROCESS_STATEMENT_PART" : [["IF_STATEMENT", {
1143
            "if_cases" : [{
1144
              "if_cond" : ["EXPRESSION", {
1145
                "args" : [["EXPRESSION", {
1146
                  "args" : [["EXPRESSION", {
1147
                    "args" : [["EXPRESSION", {
1148
                      "args" : [["CALL", ["INDEXED_NAME", {
1149
                        "id" : ["SIMPLE_NAME", "rising_edge"], "exprs" : [["EXPRESSION", {
1150
                          "args" : [["EXPRESSION", {
1151
                            "args" : [["EXPRESSION", {
1152
                              "args" : [["EXPRESSION", {
1153
                                "args" : [["CALL", ["SIMPLE_NAME", "clock"]]]}
1154
                              ]]}
1155
                            ]]}
1156
                          ]]}
1157
                        ]]}
1158
                      ]]]}
1159
                    ]]}
1160
                  ]]}
1161
                ]]}
1162
              ], "if_block" : [["IF_STATEMENT", {
1163
                "if_cases" : [{
1164
                  "if_cond" : ["EXPRESSION", {
1165
                    "id" : "=", "args" : [["EXPRESSION", {
1166
                      "args" : [["EXPRESSION", {
1167
                        "args" : [["EXPRESSION", {
1168
                          "args" : [["CALL", ["SIMPLE_NAME", "reset"]]]}
1169
                        ]]}
1170
                      ]]}
1171
                    ], ["EXPRESSION", {
1172
                      "args" : [["EXPRESSION", {
1173
                        "args" : [["EXPRESSION", {
1174
                          "args" : [["CONSTANT_VALUE", {
1175
                            "value" : ["CST_LITERAL", "'1'"]}
1176
                          ]]}
1177
                        ]]}
1178
                      ]]}
1179
                    ]]}
1180
                  ], "if_block" : [["SIGNAL_ASSIGNMENT_STATEMENT", {
1181
                    "lhs" : ["SIMPLE_NAME", "chunkCNT"], "rhs" : [{
1182
                      "value" : ["EXPRESSION", {
1183
                        "args" : [["EXPRESSION", {
1184
                          "args" : [["EXPRESSION", {
1185
                            "args" : [["EXPRESSION", {
1186
                              "args" : [["CONSTANT_VALUE", {
1187
                                "value" : ["CST_LITERAL", "\"1000000\""]}
1188
                              ]]}
1189
                            ]]}
1190
                          ]]}
1191
                        ]]}
1192
                      ]}
1193
                    ]}
1194
                  ]]}
1195
                ], "default" : [["IF_STATEMENT", {
1196
                  "if_cases" : [{
1197
                    "if_cond" : ["EXPRESSION", {
1198
                      "id" : "=", "args" : [["EXPRESSION", {
1199
                        "args" : [["EXPRESSION", {
1200
                          "args" : [["EXPRESSION", {
1201
                            "args" : [["CALL", ["SIMPLE_NAME", "chunkCNT"]]]}
1202
                          ]]}
1203
                        ]]}
1204
                      ], ["EXPRESSION", {
1205
                        "args" : [["EXPRESSION", {
1206
                          "args" : [["EXPRESSION", {
1207
                            "args" : [["CONSTANT_VALUE", {
1208
                              "value" : ["CST_LITERAL", "\"1000000\""]}
1209
                            ]]}
1210
                          ]]}
1211
                        ]]}
1212
                      ]]}
1213
                    ], "if_block" : [["IF_STATEMENT", {
1214
                      "if_cases" : [{
1215
                        "if_cond" : ["EXPRESSION", {
1216
                          "id" : "=", "args" : [["EXPRESSION", {
1217
                            "args" : [["EXPRESSION", {
1218
                              "args" : [["EXPRESSION", {
1219
                                "args" : [["CALL", ["SIMPLE_NAME", "enable"]]]}
1220
                              ]]}
1221
                            ]]}
1222
                          ], ["EXPRESSION", {
1223
                            "args" : [["EXPRESSION", {
1224
                              "args" : [["EXPRESSION", {
1225
                                "args" : [["CONSTANT_VALUE", {
1226
                                  "value" : ["CST_LITERAL", "'1'"]}
1227
                                ]]}
1228
                              ]]}
1229
                            ]]}
1230
                          ]]}
1231
                        ], "if_block" : [["SIGNAL_ASSIGNMENT_STATEMENT", {
1232
                          "lhs" : ["SIMPLE_NAME", "chunkCNT"], "rhs" : [{
1233
                            "value" : ["EXPRESSION", {
1234
                              "args" : [["EXPRESSION", {
1235
                                "args" : [["EXPRESSION", {
1236
                                  "args" : [["EXPRESSION", {
1237
                                    "args" : [["CONSTANT_VALUE", {
1238
                                      "value" : ["CST_LITERAL", "\"0000000\""]}
1239
                                    ]]}
1240
                                  ]]}
1241
                                ]]}
1242
                              ]]}
1243
                            ]}
1244
                          ]}
1245
                        ]]}
1246
                      ]}
1247
                    ]]}
1248
                  ], "default" : [["SIGNAL_ASSIGNMENT_STATEMENT", {
1249
                    "lhs" : ["SIMPLE_NAME", "chunkCNT"], "rhs" : [{
1250
                      "value" : ["EXPRESSION", {
1251
                        "args" : [["EXPRESSION", {
1252
                          "args" : [["EXPRESSION", {
1253
                            "args" : [["EXPRESSION", {
1254
                              "args" : [["CALL", ["INDEXED_NAME", {
1255
                                "id" : ["SIMPLE_NAME", "std_logic_vector"], "exprs" : [["EXPRESSION", {
1256
                                  "args" : [["EXPRESSION", {
1257
                                    "args" : [["EXPRESSION", {
1258
                                      "args" : [["EXPRESSION", {
1259
                                        "id" : "+", "args" : [["EXPRESSION", {
1260
                                          "args" : [["CALL", ["INDEXED_NAME", {
1261
                                            "id" : ["SIMPLE_NAME", "unsigned"], "exprs" : [["EXPRESSION", {
1262
                                              "args" : [["EXPRESSION", {
1263
                                                "args" : [["EXPRESSION", {
1264
                                                  "args" : [["EXPRESSION", {
1265
                                                    "args" : [["CALL", ["SIMPLE_NAME", "chunkCNT"]]]}
1266
                                                  ]]}
1267
                                                ]]}
1268
                                              ]]}
1269
                                            ]]}
1270
                                          ]]]}
1271
                                        ], ["EXPRESSION", {
1272
                                          "args" : [["CONSTANT_VALUE", {
1273
                                            "value" : ["CST_LITERAL", "1"]}
1274
                                          ]]}
1275
                                        ]]}
1276
                                      ]]}
1277
                                    ]]}
1278
                                  ]]}
1279
                                ]]}
1280
                              ]]]}
1281
                            ]]}
1282
                          ]]}
1283
                        ]]}
1284
                      ]}
1285
                    ]}
1286
                  ]]}
1287
                ]]}
1288
              ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1289
                "lhs" : ["SIMPLE_NAME", "ready"], "rhs" : [{
1290
                  "value" : ["EXPRESSION", {
1291
                    "args" : [["EXPRESSION", {
1292
                      "args" : [["EXPRESSION", {
1293
                        "args" : [["EXPRESSION", {
1294
                          "id" : "not", "args" : [["CALL", ["SIMPLE_NAME", "intEnable"]]]}
1295
                        ]]}
1296
                      ]]}
1297
                    ]]}
1298
                  ]}
1299
                ]}
1300
              ]]}
1301
            ]}
1302
          ]]}
1303
        ], ["CONDITIONAL_SIGNAL_ASSIGNMENT", {
1304
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "intEnable"], "rhs" : [{
1305
            "expr" : [{
1306
              "value" : ["EXPRESSION", {
1307
                "args" : [["EXPRESSION", {
1308
                  "args" : [["EXPRESSION", {
1309
                    "args" : [["EXPRESSION", {
1310
                      "id" : "not", "args" : [["CALL", ["INDEXED_NAME", {
1311
                        "id" : ["SIMPLE_NAME", "chunkCNT"], "exprs" : [["EXPRESSION", {
1312
                          "args" : [["EXPRESSION", {
1313
                            "args" : [["EXPRESSION", {
1314
                              "args" : [["EXPRESSION", {
1315
                                "args" : [["CONSTANT_VALUE", {
1316
                                  "value" : ["CST_LITERAL", "6"]}
1317
                                ]]}
1318
                              ]]}
1319
                            ]]}
1320
                          ]]}
1321
                        ]]}
1322
                      ]]]}
1323
                    ]]}
1324
                  ]]}
1325
                ]]}
1326
              ]}
1327
            ]}
1328
          ]}
1329
        ], ["CONDITIONAL_SIGNAL_ASSIGNMENT", {
1330
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "busy"], "rhs" : [{
1331
            "expr" : [{
1332
              "value" : ["EXPRESSION", {
1333
                "args" : [["EXPRESSION", {
1334
                  "args" : [["EXPRESSION", {
1335
                    "args" : [["EXPRESSION", {
1336
                      "args" : [["CALL", ["SIMPLE_NAME", "intEnable"]]]}
1337
                    ]]}
1338
                  ]]}
1339
                ]]}
1340
              ]}
1341
            ]}
1342
          ]}
1343
        ], ["PROCESS_STATEMENT", {
1344
          "id" : ["IDENTIFIER", "extension_pipe"], "active_sigs" : [["SIMPLE_NAME", "clock"]], "PROCESS_STATEMENT_PART" : [["IF_STATEMENT", {
1345
            "if_cases" : [{
1346
              "if_cond" : ["EXPRESSION", {
1347
                "args" : [["EXPRESSION", {
1348
                  "args" : [["EXPRESSION", {
1349
                    "args" : [["EXPRESSION", {
1350
                      "args" : [["CALL", ["INDEXED_NAME", {
1351
                        "id" : ["SIMPLE_NAME", "rising_edge"], "exprs" : [["EXPRESSION", {
1352
                          "args" : [["EXPRESSION", {
1353
                            "args" : [["EXPRESSION", {
1354
                              "args" : [["EXPRESSION", {
1355
                                "args" : [["CALL", ["SIMPLE_NAME", "clock"]]]}
1356
                              ]]}
1357
                            ]]}
1358
                          ]]}
1359
                        ]]}
1360
                      ]]]}
1361
                    ]]}
1362
                  ]]}
1363
                ]]}
1364
              ], "if_block" : [["IF_STATEMENT", {
1365
                "if_cases" : [{
1366
                  "if_cond" : ["EXPRESSION", {
1367
                    "id" : "=", "args" : [["EXPRESSION", {
1368
                      "args" : [["EXPRESSION", {
1369
                        "args" : [["EXPRESSION", {
1370
                          "args" : [["CALL", ["SIMPLE_NAME", "enable"]]]}
1371
                        ]]}
1372
                      ]]}
1373
                    ], ["EXPRESSION", {
1374
                      "args" : [["EXPRESSION", {
1375
                        "args" : [["EXPRESSION", {
1376
                          "args" : [["CONSTANT_VALUE", {
1377
                            "value" : ["CST_LITERAL", "'1'"]}
1378
                          ]]}
1379
                        ]]}
1380
                      ]]}
1381
                    ]]}
1382
                  ], "if_block" : [["SIGNAL_ASSIGNMENT_STATEMENT", {
1383
                    "lhs" : ["INDEXED_NAME", {
1384
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1385
                        "args" : [["EXPRESSION", {
1386
                          "args" : [["EXPRESSION", {
1387
                            "args" : [["EXPRESSION", {
1388
                              "args" : [["CONSTANT_VALUE", {
1389
                                "value" : ["CST_LITERAL", "0"]}
1390
                              ]]}
1391
                            ]]}
1392
                          ]]}
1393
                        ]]}
1394
                      ]]}
1395
                    ], "rhs" : [{
1396
                      "value" : ["EXPRESSION", {
1397
                        "args" : [["EXPRESSION", {
1398
                          "args" : [["EXPRESSION", {
1399
                            "args" : [["EXPRESSION", {
1400
                              "args" : [["CALL", ["SLICE_NAME", {
1401
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1402
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1403
                                    "args" : [["EXPRESSION", {
1404
                                      "args" : [["CONSTANT_VALUE", {
1405
                                        "value" : ["CST_LITERAL", "31"]}
1406
                                      ]]}
1407
                                    ]]}
1408
                                  ], "_to" : ["EXPRESSION", {
1409
                                    "args" : [["EXPRESSION", {
1410
                                      "args" : [["CONSTANT_VALUE", {
1411
                                        "value" : ["CST_LITERAL", "0"]}
1412
                                      ]]}
1413
                                    ]]}
1414
                                  ]}
1415
                                ]}
1416
                              ]]]}
1417
                            ]]}
1418
                          ]]}
1419
                        ]]}
1420
                      ]}
1421
                    ]}
1422
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1423
                    "lhs" : ["INDEXED_NAME", {
1424
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1425
                        "args" : [["EXPRESSION", {
1426
                          "args" : [["EXPRESSION", {
1427
                            "args" : [["EXPRESSION", {
1428
                              "args" : [["CONSTANT_VALUE", {
1429
                                "value" : ["CST_LITERAL", "1"]}
1430
                              ]]}
1431
                            ]]}
1432
                          ]]}
1433
                        ]]}
1434
                      ]]}
1435
                    ], "rhs" : [{
1436
                      "value" : ["EXPRESSION", {
1437
                        "args" : [["EXPRESSION", {
1438
                          "args" : [["EXPRESSION", {
1439
                            "args" : [["EXPRESSION", {
1440
                              "args" : [["CALL", ["SLICE_NAME", {
1441
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1442
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1443
                                    "args" : [["EXPRESSION", {
1444
                                      "args" : [["CONSTANT_VALUE", {
1445
                                        "value" : ["CST_LITERAL", "63"]}
1446
                                      ]]}
1447
                                    ]]}
1448
                                  ], "_to" : ["EXPRESSION", {
1449
                                    "args" : [["EXPRESSION", {
1450
                                      "args" : [["CONSTANT_VALUE", {
1451
                                        "value" : ["CST_LITERAL", "32"]}
1452
                                      ]]}
1453
                                    ]]}
1454
                                  ]}
1455
                                ]}
1456
                              ]]]}
1457
                            ]]}
1458
                          ]]}
1459
                        ]]}
1460
                      ]}
1461
                    ]}
1462
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1463
                    "lhs" : ["INDEXED_NAME", {
1464
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1465
                        "args" : [["EXPRESSION", {
1466
                          "args" : [["EXPRESSION", {
1467
                            "args" : [["EXPRESSION", {
1468
                              "args" : [["CONSTANT_VALUE", {
1469
                                "value" : ["CST_LITERAL", "2"]}
1470
                              ]]}
1471
                            ]]}
1472
                          ]]}
1473
                        ]]}
1474
                      ]]}
1475
                    ], "rhs" : [{
1476
                      "value" : ["EXPRESSION", {
1477
                        "args" : [["EXPRESSION", {
1478
                          "args" : [["EXPRESSION", {
1479
                            "args" : [["EXPRESSION", {
1480
                              "args" : [["CALL", ["SLICE_NAME", {
1481
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1482
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1483
                                    "args" : [["EXPRESSION", {
1484
                                      "args" : [["CONSTANT_VALUE", {
1485
                                        "value" : ["CST_LITERAL", "95"]}
1486
                                      ]]}
1487
                                    ]]}
1488
                                  ], "_to" : ["EXPRESSION", {
1489
                                    "args" : [["EXPRESSION", {
1490
                                      "args" : [["CONSTANT_VALUE", {
1491
                                        "value" : ["CST_LITERAL", "64"]}
1492
                                      ]]}
1493
                                    ]]}
1494
                                  ]}
1495
                                ]}
1496
                              ]]]}
1497
                            ]]}
1498
                          ]]}
1499
                        ]]}
1500
                      ]}
1501
                    ]}
1502
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1503
                    "lhs" : ["INDEXED_NAME", {
1504
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1505
                        "args" : [["EXPRESSION", {
1506
                          "args" : [["EXPRESSION", {
1507
                            "args" : [["EXPRESSION", {
1508
                              "args" : [["CONSTANT_VALUE", {
1509
                                "value" : ["CST_LITERAL", "3"]}
1510
                              ]]}
1511
                            ]]}
1512
                          ]]}
1513
                        ]]}
1514
                      ]]}
1515
                    ], "rhs" : [{
1516
                      "value" : ["EXPRESSION", {
1517
                        "args" : [["EXPRESSION", {
1518
                          "args" : [["EXPRESSION", {
1519
                            "args" : [["EXPRESSION", {
1520
                              "args" : [["CALL", ["SLICE_NAME", {
1521
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1522
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1523
                                    "args" : [["EXPRESSION", {
1524
                                      "args" : [["CONSTANT_VALUE", {
1525
                                        "value" : ["CST_LITERAL", "127"]}
1526
                                      ]]}
1527
                                    ]]}
1528
                                  ], "_to" : ["EXPRESSION", {
1529
                                    "args" : [["EXPRESSION", {
1530
                                      "args" : [["CONSTANT_VALUE", {
1531
                                        "value" : ["CST_LITERAL", "96"]}
1532
                                      ]]}
1533
                                    ]]}
1534
                                  ]}
1535
                                ]}
1536
                              ]]]}
1537
                            ]]}
1538
                          ]]}
1539
                        ]]}
1540
                      ]}
1541
                    ]}
1542
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1543
                    "lhs" : ["INDEXED_NAME", {
1544
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1545
                        "args" : [["EXPRESSION", {
1546
                          "args" : [["EXPRESSION", {
1547
                            "args" : [["EXPRESSION", {
1548
                              "args" : [["CONSTANT_VALUE", {
1549
                                "value" : ["CST_LITERAL", "4"]}
1550
                              ]]}
1551
                            ]]}
1552
                          ]]}
1553
                        ]]}
1554
                      ]]}
1555
                    ], "rhs" : [{
1556
                      "value" : ["EXPRESSION", {
1557
                        "args" : [["EXPRESSION", {
1558
                          "args" : [["EXPRESSION", {
1559
                            "args" : [["EXPRESSION", {
1560
                              "args" : [["CALL", ["SLICE_NAME", {
1561
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1562
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1563
                                    "args" : [["EXPRESSION", {
1564
                                      "args" : [["CONSTANT_VALUE", {
1565
                                        "value" : ["CST_LITERAL", "159"]}
1566
                                      ]]}
1567
                                    ]]}
1568
                                  ], "_to" : ["EXPRESSION", {
1569
                                    "args" : [["EXPRESSION", {
1570
                                      "args" : [["CONSTANT_VALUE", {
1571
                                        "value" : ["CST_LITERAL", "128"]}
1572
                                      ]]}
1573
                                    ]]}
1574
                                  ]}
1575
                                ]}
1576
                              ]]]}
1577
                            ]]}
1578
                          ]]}
1579
                        ]]}
1580
                      ]}
1581
                    ]}
1582
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1583
                    "lhs" : ["INDEXED_NAME", {
1584
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1585
                        "args" : [["EXPRESSION", {
1586
                          "args" : [["EXPRESSION", {
1587
                            "args" : [["EXPRESSION", {
1588
                              "args" : [["CONSTANT_VALUE", {
1589
                                "value" : ["CST_LITERAL", "5"]}
1590
                              ]]}
1591
                            ]]}
1592
                          ]]}
1593
                        ]]}
1594
                      ]]}
1595
                    ], "rhs" : [{
1596
                      "value" : ["EXPRESSION", {
1597
                        "args" : [["EXPRESSION", {
1598
                          "args" : [["EXPRESSION", {
1599
                            "args" : [["EXPRESSION", {
1600
                              "args" : [["CALL", ["SLICE_NAME", {
1601
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1602
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1603
                                    "args" : [["EXPRESSION", {
1604
                                      "args" : [["CONSTANT_VALUE", {
1605
                                        "value" : ["CST_LITERAL", "191"]}
1606
                                      ]]}
1607
                                    ]]}
1608
                                  ], "_to" : ["EXPRESSION", {
1609
                                    "args" : [["EXPRESSION", {
1610
                                      "args" : [["CONSTANT_VALUE", {
1611
                                        "value" : ["CST_LITERAL", "160"]}
1612
                                      ]]}
1613
                                    ]]}
1614
                                  ]}
1615
                                ]}
1616
                              ]]]}
1617
                            ]]}
1618
                          ]]}
1619
                        ]]}
1620
                      ]}
1621
                    ]}
1622
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1623
                    "lhs" : ["INDEXED_NAME", {
1624
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1625
                        "args" : [["EXPRESSION", {
1626
                          "args" : [["EXPRESSION", {
1627
                            "args" : [["EXPRESSION", {
1628
                              "args" : [["CONSTANT_VALUE", {
1629
                                "value" : ["CST_LITERAL", "6"]}
1630
                              ]]}
1631
                            ]]}
1632
                          ]]}
1633
                        ]]}
1634
                      ]]}
1635
                    ], "rhs" : [{
1636
                      "value" : ["EXPRESSION", {
1637
                        "args" : [["EXPRESSION", {
1638
                          "args" : [["EXPRESSION", {
1639
                            "args" : [["EXPRESSION", {
1640
                              "args" : [["CALL", ["SLICE_NAME", {
1641
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1642
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1643
                                    "args" : [["EXPRESSION", {
1644
                                      "args" : [["CONSTANT_VALUE", {
1645
                                        "value" : ["CST_LITERAL", "223"]}
1646
                                      ]]}
1647
                                    ]]}
1648
                                  ], "_to" : ["EXPRESSION", {
1649
                                    "args" : [["EXPRESSION", {
1650
                                      "args" : [["CONSTANT_VALUE", {
1651
                                        "value" : ["CST_LITERAL", "192"]}
1652
                                      ]]}
1653
                                    ]]}
1654
                                  ]}
1655
                                ]}
1656
                              ]]]}
1657
                            ]]}
1658
                          ]]}
1659
                        ]]}
1660
                      ]}
1661
                    ]}
1662
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1663
                    "lhs" : ["INDEXED_NAME", {
1664
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1665
                        "args" : [["EXPRESSION", {
1666
                          "args" : [["EXPRESSION", {
1667
                            "args" : [["EXPRESSION", {
1668
                              "args" : [["CONSTANT_VALUE", {
1669
                                "value" : ["CST_LITERAL", "7"]}
1670
                              ]]}
1671
                            ]]}
1672
                          ]]}
1673
                        ]]}
1674
                      ]]}
1675
                    ], "rhs" : [{
1676
                      "value" : ["EXPRESSION", {
1677
                        "args" : [["EXPRESSION", {
1678
                          "args" : [["EXPRESSION", {
1679
                            "args" : [["EXPRESSION", {
1680
                              "args" : [["CALL", ["SLICE_NAME", {
1681
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1682
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1683
                                    "args" : [["EXPRESSION", {
1684
                                      "args" : [["CONSTANT_VALUE", {
1685
                                        "value" : ["CST_LITERAL", "255"]}
1686
                                      ]]}
1687
                                    ]]}
1688
                                  ], "_to" : ["EXPRESSION", {
1689
                                    "args" : [["EXPRESSION", {
1690
                                      "args" : [["CONSTANT_VALUE", {
1691
                                        "value" : ["CST_LITERAL", "224"]}
1692
                                      ]]}
1693
                                    ]]}
1694
                                  ]}
1695
                                ]}
1696
                              ]]]}
1697
                            ]]}
1698
                          ]]}
1699
                        ]]}
1700
                      ]}
1701
                    ]}
1702
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1703
                    "lhs" : ["INDEXED_NAME", {
1704
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1705
                        "args" : [["EXPRESSION", {
1706
                          "args" : [["EXPRESSION", {
1707
                            "args" : [["EXPRESSION", {
1708
                              "args" : [["CONSTANT_VALUE", {
1709
                                "value" : ["CST_LITERAL", "8"]}
1710
                              ]]}
1711
                            ]]}
1712
                          ]]}
1713
                        ]]}
1714
                      ]]}
1715
                    ], "rhs" : [{
1716
                      "value" : ["EXPRESSION", {
1717
                        "args" : [["EXPRESSION", {
1718
                          "args" : [["EXPRESSION", {
1719
                            "args" : [["EXPRESSION", {
1720
                              "args" : [["CALL", ["SLICE_NAME", {
1721
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1722
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1723
                                    "args" : [["EXPRESSION", {
1724
                                      "args" : [["CONSTANT_VALUE", {
1725
                                        "value" : ["CST_LITERAL", "287"]}
1726
                                      ]]}
1727
                                    ]]}
1728
                                  ], "_to" : ["EXPRESSION", {
1729
                                    "args" : [["EXPRESSION", {
1730
                                      "args" : [["CONSTANT_VALUE", {
1731
                                        "value" : ["CST_LITERAL", "256"]}
1732
                                      ]]}
1733
                                    ]]}
1734
                                  ]}
1735
                                ]}
1736
                              ]]]}
1737
                            ]]}
1738
                          ]]}
1739
                        ]]}
1740
                      ]}
1741
                    ]}
1742
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1743
                    "lhs" : ["INDEXED_NAME", {
1744
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1745
                        "args" : [["EXPRESSION", {
1746
                          "args" : [["EXPRESSION", {
1747
                            "args" : [["EXPRESSION", {
1748
                              "args" : [["CONSTANT_VALUE", {
1749
                                "value" : ["CST_LITERAL", "9"]}
1750
                              ]]}
1751
                            ]]}
1752
                          ]]}
1753
                        ]]}
1754
                      ]]}
1755
                    ], "rhs" : [{
1756
                      "value" : ["EXPRESSION", {
1757
                        "args" : [["EXPRESSION", {
1758
                          "args" : [["EXPRESSION", {
1759
                            "args" : [["EXPRESSION", {
1760
                              "args" : [["CALL", ["SLICE_NAME", {
1761
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1762
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1763
                                    "args" : [["EXPRESSION", {
1764
                                      "args" : [["CONSTANT_VALUE", {
1765
                                        "value" : ["CST_LITERAL", "319"]}
1766
                                      ]]}
1767
                                    ]]}
1768
                                  ], "_to" : ["EXPRESSION", {
1769
                                    "args" : [["EXPRESSION", {
1770
                                      "args" : [["CONSTANT_VALUE", {
1771
                                        "value" : ["CST_LITERAL", "288"]}
1772
                                      ]]}
1773
                                    ]]}
1774
                                  ]}
1775
                                ]}
1776
                              ]]]}
1777
                            ]]}
1778
                          ]]}
1779
                        ]]}
1780
                      ]}
1781
                    ]}
1782
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1783
                    "lhs" : ["INDEXED_NAME", {
1784
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1785
                        "args" : [["EXPRESSION", {
1786
                          "args" : [["EXPRESSION", {
1787
                            "args" : [["EXPRESSION", {
1788
                              "args" : [["CONSTANT_VALUE", {
1789
                                "value" : ["CST_LITERAL", "10"]}
1790
                              ]]}
1791
                            ]]}
1792
                          ]]}
1793
                        ]]}
1794
                      ]]}
1795
                    ], "rhs" : [{
1796
                      "value" : ["EXPRESSION", {
1797
                        "args" : [["EXPRESSION", {
1798
                          "args" : [["EXPRESSION", {
1799
                            "args" : [["EXPRESSION", {
1800
                              "args" : [["CALL", ["SLICE_NAME", {
1801
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1802
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1803
                                    "args" : [["EXPRESSION", {
1804
                                      "args" : [["CONSTANT_VALUE", {
1805
                                        "value" : ["CST_LITERAL", "351"]}
1806
                                      ]]}
1807
                                    ]]}
1808
                                  ], "_to" : ["EXPRESSION", {
1809
                                    "args" : [["EXPRESSION", {
1810
                                      "args" : [["CONSTANT_VALUE", {
1811
                                        "value" : ["CST_LITERAL", "320"]}
1812
                                      ]]}
1813
                                    ]]}
1814
                                  ]}
1815
                                ]}
1816
                              ]]]}
1817
                            ]]}
1818
                          ]]}
1819
                        ]]}
1820
                      ]}
1821
                    ]}
1822
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1823
                    "lhs" : ["INDEXED_NAME", {
1824
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1825
                        "args" : [["EXPRESSION", {
1826
                          "args" : [["EXPRESSION", {
1827
                            "args" : [["EXPRESSION", {
1828
                              "args" : [["CONSTANT_VALUE", {
1829
                                "value" : ["CST_LITERAL", "11"]}
1830
                              ]]}
1831
                            ]]}
1832
                          ]]}
1833
                        ]]}
1834
                      ]]}
1835
                    ], "rhs" : [{
1836
                      "value" : ["EXPRESSION", {
1837
                        "args" : [["EXPRESSION", {
1838
                          "args" : [["EXPRESSION", {
1839
                            "args" : [["EXPRESSION", {
1840
                              "args" : [["CALL", ["SLICE_NAME", {
1841
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1842
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1843
                                    "args" : [["EXPRESSION", {
1844
                                      "args" : [["CONSTANT_VALUE", {
1845
                                        "value" : ["CST_LITERAL", "383"]}
1846
                                      ]]}
1847
                                    ]]}
1848
                                  ], "_to" : ["EXPRESSION", {
1849
                                    "args" : [["EXPRESSION", {
1850
                                      "args" : [["CONSTANT_VALUE", {
1851
                                        "value" : ["CST_LITERAL", "352"]}
1852
                                      ]]}
1853
                                    ]]}
1854
                                  ]}
1855
                                ]}
1856
                              ]]]}
1857
                            ]]}
1858
                          ]]}
1859
                        ]]}
1860
                      ]}
1861
                    ]}
1862
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1863
                    "lhs" : ["INDEXED_NAME", {
1864
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1865
                        "args" : [["EXPRESSION", {
1866
                          "args" : [["EXPRESSION", {
1867
                            "args" : [["EXPRESSION", {
1868
                              "args" : [["CONSTANT_VALUE", {
1869
                                "value" : ["CST_LITERAL", "12"]}
1870
                              ]]}
1871
                            ]]}
1872
                          ]]}
1873
                        ]]}
1874
                      ]]}
1875
                    ], "rhs" : [{
1876
                      "value" : ["EXPRESSION", {
1877
                        "args" : [["EXPRESSION", {
1878
                          "args" : [["EXPRESSION", {
1879
                            "args" : [["EXPRESSION", {
1880
                              "args" : [["CALL", ["SLICE_NAME", {
1881
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1882
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1883
                                    "args" : [["EXPRESSION", {
1884
                                      "args" : [["CONSTANT_VALUE", {
1885
                                        "value" : ["CST_LITERAL", "415"]}
1886
                                      ]]}
1887
                                    ]]}
1888
                                  ], "_to" : ["EXPRESSION", {
1889
                                    "args" : [["EXPRESSION", {
1890
                                      "args" : [["CONSTANT_VALUE", {
1891
                                        "value" : ["CST_LITERAL", "384"]}
1892
                                      ]]}
1893
                                    ]]}
1894
                                  ]}
1895
                                ]}
1896
                              ]]]}
1897
                            ]]}
1898
                          ]]}
1899
                        ]]}
1900
                      ]}
1901
                    ]}
1902
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1903
                    "lhs" : ["INDEXED_NAME", {
1904
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1905
                        "args" : [["EXPRESSION", {
1906
                          "args" : [["EXPRESSION", {
1907
                            "args" : [["EXPRESSION", {
1908
                              "args" : [["CONSTANT_VALUE", {
1909
                                "value" : ["CST_LITERAL", "13"]}
1910
                              ]]}
1911
                            ]]}
1912
                          ]]}
1913
                        ]]}
1914
                      ]]}
1915
                    ], "rhs" : [{
1916
                      "value" : ["EXPRESSION", {
1917
                        "args" : [["EXPRESSION", {
1918
                          "args" : [["EXPRESSION", {
1919
                            "args" : [["EXPRESSION", {
1920
                              "args" : [["CALL", ["SLICE_NAME", {
1921
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1922
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1923
                                    "args" : [["EXPRESSION", {
1924
                                      "args" : [["CONSTANT_VALUE", {
1925
                                        "value" : ["CST_LITERAL", "447"]}
1926
                                      ]]}
1927
                                    ]]}
1928
                                  ], "_to" : ["EXPRESSION", {
1929
                                    "args" : [["EXPRESSION", {
1930
                                      "args" : [["CONSTANT_VALUE", {
1931
                                        "value" : ["CST_LITERAL", "416"]}
1932
                                      ]]}
1933
                                    ]]}
1934
                                  ]}
1935
                                ]}
1936
                              ]]]}
1937
                            ]]}
1938
                          ]]}
1939
                        ]]}
1940
                      ]}
1941
                    ]}
1942
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1943
                    "lhs" : ["INDEXED_NAME", {
1944
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1945
                        "args" : [["EXPRESSION", {
1946
                          "args" : [["EXPRESSION", {
1947
                            "args" : [["EXPRESSION", {
1948
                              "args" : [["CONSTANT_VALUE", {
1949
                                "value" : ["CST_LITERAL", "14"]}
1950
                              ]]}
1951
                            ]]}
1952
                          ]]}
1953
                        ]]}
1954
                      ]]}
1955
                    ], "rhs" : [{
1956
                      "value" : ["EXPRESSION", {
1957
                        "args" : [["EXPRESSION", {
1958
                          "args" : [["EXPRESSION", {
1959
                            "args" : [["EXPRESSION", {
1960
                              "args" : [["CALL", ["SLICE_NAME", {
1961
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
1962
                                  "direction" : "downto", "from" : ["EXPRESSION", {
1963
                                    "args" : [["EXPRESSION", {
1964
                                      "args" : [["CONSTANT_VALUE", {
1965
                                        "value" : ["CST_LITERAL", "479"]}
1966
                                      ]]}
1967
                                    ]]}
1968
                                  ], "_to" : ["EXPRESSION", {
1969
                                    "args" : [["EXPRESSION", {
1970
                                      "args" : [["CONSTANT_VALUE", {
1971
                                        "value" : ["CST_LITERAL", "448"]}
1972
                                      ]]}
1973
                                    ]]}
1974
                                  ]}
1975
                                ]}
1976
                              ]]]}
1977
                            ]]}
1978
                          ]]}
1979
                        ]]}
1980
                      ]}
1981
                    ]}
1982
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
1983
                    "lhs" : ["INDEXED_NAME", {
1984
                      "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
1985
                        "args" : [["EXPRESSION", {
1986
                          "args" : [["EXPRESSION", {
1987
                            "args" : [["EXPRESSION", {
1988
                              "args" : [["CONSTANT_VALUE", {
1989
                                "value" : ["CST_LITERAL", "15"]}
1990
                              ]]}
1991
                            ]]}
1992
                          ]]}
1993
                        ]]}
1994
                      ]]}
1995
                    ], "rhs" : [{
1996
                      "value" : ["EXPRESSION", {
1997
                        "args" : [["EXPRESSION", {
1998
                          "args" : [["EXPRESSION", {
1999
                            "args" : [["EXPRESSION", {
2000
                              "args" : [["CALL", ["SLICE_NAME", {
2001
                                "id" : ["SIMPLE_NAME", "data"], "range" : ["RANGE_WITH_DIRECTION", {
2002
                                  "direction" : "downto", "from" : ["EXPRESSION", {
2003
                                    "args" : [["EXPRESSION", {
2004
                                      "args" : [["CONSTANT_VALUE", {
2005
                                        "value" : ["CST_LITERAL", "511"]}
2006
                                      ]]}
2007
                                    ]]}
2008
                                  ], "_to" : ["EXPRESSION", {
2009
                                    "args" : [["EXPRESSION", {
2010
                                      "args" : [["CONSTANT_VALUE", {
2011
                                        "value" : ["CST_LITERAL", "480"]}
2012
                                      ]]}
2013
                                    ]]}
2014
                                  ]}
2015
                                ]}
2016
                              ]]]}
2017
                            ]]}
2018
                          ]]}
2019
                        ]]}
2020
                      ]}
2021
                    ]}
2022
                  ]]}
2023
                , {
2024
                  "if_cond" : ["EXPRESSION", {
2025
                    "id" : "=", "args" : [["EXPRESSION", {
2026
                      "args" : [["EXPRESSION", {
2027
                        "args" : [["EXPRESSION", {
2028
                          "args" : [["CALL", ["SIMPLE_NAME", "intEnable"]]]}
2029
                        ]]}
2030
                      ]]}
2031
                    ], ["EXPRESSION", {
2032
                      "args" : [["EXPRESSION", {
2033
                        "args" : [["EXPRESSION", {
2034
                          "args" : [["CONSTANT_VALUE", {
2035
                            "value" : ["CST_LITERAL", "'1'"]}
2036
                          ]]}
2037
                        ]]}
2038
                      ]]}
2039
                    ]]}
2040
                  ], "if_block" : [["SIGNAL_ASSIGNMENT_STATEMENT", {
2041
                    "lhs" : ["SIMPLE_NAME", "w"], "rhs" : [{
2042
                      "value" : ["EXPRESSION", {
2043
                        "args" : [["EXPRESSION", {
2044
                          "args" : [["EXPRESSION", {
2045
                            "args" : [["EXPRESSION", {
2046
                              "id" : "&", "args" : [["EXPRESSION", {
2047
                                "args" : [["CALL", ["SLICE_NAME", {
2048
                                  "id" : ["SIMPLE_NAME", "w"], "range" : ["RANGE_WITH_DIRECTION", {
2049
                                    "direction" : "downto", "from" : ["EXPRESSION", {
2050
                                      "args" : [["EXPRESSION", {
2051
                                        "args" : [["CONSTANT_VALUE", {
2052
                                          "value" : ["CST_LITERAL", "14"]}
2053
                                        ]]}
2054
                                      ]]}
2055
                                    ], "_to" : ["EXPRESSION", {
2056
                                      "args" : [["EXPRESSION", {
2057
                                        "args" : [["CONSTANT_VALUE", {
2058
                                          "value" : ["CST_LITERAL", "0"]}
2059
                                        ]]}
2060
                                      ]]}
2061
                                    ]}
2062
                                  ]}
2063
                                ]]]}
2064
                              ], ["EXPRESSION", {
2065
                                "args" : [["CALL", ["INDEXED_NAME", {
2066
                                  "id" : ["SIMPLE_NAME", "std_logic_vector"], "exprs" : [["EXPRESSION", {
2067
                                    "args" : [["EXPRESSION", {
2068
                                      "args" : [["EXPRESSION", {
2069
                                        "args" : [["EXPRESSION", {
2070
                                          "id" : "+", "args" : [["EXPRESSION", {
2071
                                            "id" : "+", "args" : [["EXPRESSION", {
2072
                                              "id" : "+", "args" : [["EXPRESSION", {
2073
                                                "args" : [["CALL", ["INDEXED_NAME", {
2074
                                                  "id" : ["SIMPLE_NAME", "unsigned"], "exprs" : [["EXPRESSION", {
2075
                                                    "args" : [["EXPRESSION", {
2076
                                                      "args" : [["EXPRESSION", {
2077
                                                        "args" : [["EXPRESSION", {
2078
                                                          "args" : [["CALL", ["INDEXED_NAME", {
2079
                                                            "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
2080
                                                              "args" : [["EXPRESSION", {
2081
                                                                "args" : [["EXPRESSION", {
2082
                                                                  "args" : [["EXPRESSION", {
2083
                                                                    "args" : [["CONSTANT_VALUE", {
2084
                                                                      "value" : ["CST_LITERAL", "15"]}
2085
                                                                    ]]}
2086
                                                                  ]]}
2087
                                                                ]]}
2088
                                                              ]]}
2089
                                                            ]]}
2090
                                                          ]]]}
2091
                                                        ]]}
2092
                                                      ]]}
2093
                                                    ]]}
2094
                                                  ]]}
2095
                                                ]]]}
2096
                                              ], ["EXPRESSION", {
2097
                                                "args" : [["CALL", ["INDEXED_NAME", {
2098
                                                  "id" : ["SIMPLE_NAME", "unsigned"], "exprs" : [["EXPRESSION", {
2099
                                                    "args" : [["EXPRESSION", {
2100
                                                      "args" : [["EXPRESSION", {
2101
                                                        "args" : [["EXPRESSION", {
2102
                                                          "args" : [["CALL", ["SIMPLE_NAME", "s0"]]]}
2103
                                                        ]]}
2104
                                                      ]]}
2105
                                                    ]]}
2106
                                                  ]]}
2107
                                                ]]]}
2108
                                              ]]}
2109
                                            ], ["EXPRESSION", {
2110
                                              "args" : [["CALL", ["INDEXED_NAME", {
2111
                                                "id" : ["SIMPLE_NAME", "unsigned"], "exprs" : [["EXPRESSION", {
2112
                                                  "args" : [["EXPRESSION", {
2113
                                                    "args" : [["EXPRESSION", {
2114
                                                      "args" : [["EXPRESSION", {
2115
                                                        "args" : [["CALL", ["INDEXED_NAME", {
2116
                                                          "id" : ["SIMPLE_NAME", "w"], "exprs" : [["EXPRESSION", {
2117
                                                            "args" : [["EXPRESSION", {
2118
                                                              "args" : [["EXPRESSION", {
2119
                                                                "args" : [["EXPRESSION", {
2120
                                                                  "args" : [["CONSTANT_VALUE", {
2121
                                                                    "value" : ["CST_LITERAL", "6"]}
2122
                                                                  ]]}
2123
                                                                ]]}
2124
                                                              ]]}
2125
                                                            ]]}
2126
                                                          ]]}
2127
                                                        ]]]}
2128
                                                      ]]}
2129
                                                    ]]}
2130
                                                  ]]}
2131
                                                ]]}
2132
                                              ]]]}
2133
                                            ]]}
2134
                                          ], ["EXPRESSION", {
2135
                                            "args" : [["CALL", ["INDEXED_NAME", {
2136
                                              "id" : ["SIMPLE_NAME", "unsigned"], "exprs" : [["EXPRESSION", {
2137
                                                "args" : [["EXPRESSION", {
2138
                                                  "args" : [["EXPRESSION", {
2139
                                                    "args" : [["EXPRESSION", {
2140
                                                      "args" : [["CALL", ["SIMPLE_NAME", "s1"]]]}
2141
                                                    ]]}
2142
                                                  ]]}
2143
                                                ]]}
2144
                                              ]]}
2145
                                            ]]]}
2146
                                          ]]}
2147
                                        ]]}
2148
                                      ]]}
2149
                                    ]]}
2150
                                  ]]}
2151
                                ]]]}
2152
                              ]]}
2153
                            ]]}
2154
                          ]]}
2155
                        ]]}
2156
                      ]}
2157
                    ]}
2158
                  ]]}
2159
                ]}
2160
              ]]}
2161
            ]}
2162
          ]]}
2163
        ], ["CONDITIONAL_SIGNAL_ASSIGNMENT", {
2164
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "s0"], "rhs" : [{
2165
            "expr" : [{
2166
              "value" : ["EXPRESSION", {
2167
                "id" : "xor", "args" : [["EXPRESSION", {
2168
                  "id" : "xor", "args" : [["EXPRESSION", {
2169
                    "args" : [["EXPRESSION", {
2170
                      "args" : [["EXPRESSION", {
2171
                        "args" : [["EXPRESSION", {
2172
                          "args" : [["EXPRESSION", {
2173
                            "args" : [["EXPRESSION", {
2174
                              "args" : [["EXPRESSION", {
2175
                                "args" : [["EXPRESSION", {
2176
                                  "id" : "&", "args" : [["EXPRESSION", {
2177
                                    "args" : [["CALL", ["SLICE_NAME", {
2178
                                      "id" : ["FUNCTION_CALL", {
2179
                                        "id" : ["SIMPLE_NAME", "w"], "assoc_list" : [{
2180
                                          "actual_expr" : ["EXPRESSION", {
2181
                                            "args" : [["EXPRESSION", {
2182
                                              "args" : [["EXPRESSION", {
2183
                                                "args" : [["EXPRESSION", {
2184
                                                  "args" : [["CONSTANT_VALUE", {
2185
                                                    "value" : ["CST_LITERAL", "14"]}
2186
                                                  ]]}
2187
                                                ]]}
2188
                                              ]]}
2189
                                            ]]}
2190
                                          ]}
2191
                                        ]}
2192
                                      ], "range" : ["RANGE_WITH_DIRECTION", {
2193
                                        "direction" : "downto", "from" : ["EXPRESSION", {
2194
                                          "args" : [["EXPRESSION", {
2195
                                            "args" : [["CONSTANT_VALUE", {
2196
                                              "value" : ["CST_LITERAL", "6"]}
2197
                                            ]]}
2198
                                          ]]}
2199
                                        ], "_to" : ["EXPRESSION", {
2200
                                          "args" : [["EXPRESSION", {
2201
                                            "args" : [["CONSTANT_VALUE", {
2202
                                              "value" : ["CST_LITERAL", "0"]}
2203
                                            ]]}
2204
                                          ]]}
2205
                                        ]}
2206
                                      ]}
2207
                                    ]]]}
2208
                                  ], ["EXPRESSION", {
2209
                                    "args" : [["CALL", ["SLICE_NAME", {
2210
                                      "id" : ["FUNCTION_CALL", {
2211
                                        "id" : ["SIMPLE_NAME", "w"], "assoc_list" : [{
2212
                                          "actual_expr" : ["EXPRESSION", {
2213
                                            "args" : [["EXPRESSION", {
2214
                                              "args" : [["EXPRESSION", {
2215
                                                "args" : [["EXPRESSION", {
2216
                                                  "args" : [["CONSTANT_VALUE", {
2217
                                                    "value" : ["CST_LITERAL", "14"]}
2218
                                                  ]]}
2219
                                                ]]}
2220
                                              ]]}
2221
                                            ]]}
2222
                                          ]}
2223
                                        ]}
2224
                                      ], "range" : ["RANGE_WITH_DIRECTION", {
2225
                                        "direction" : "downto", "from" : ["EXPRESSION", {
2226
                                          "args" : [["EXPRESSION", {
2227
                                            "args" : [["CONSTANT_VALUE", {
2228
                                              "value" : ["CST_LITERAL", "31"]}
2229
                                            ]]}
2230
                                          ]]}
2231
                                        ], "_to" : ["EXPRESSION", {
2232
                                          "args" : [["EXPRESSION", {
2233
                                            "args" : [["CONSTANT_VALUE", {
2234
                                              "value" : ["CST_LITERAL", "7"]}
2235
                                            ]]}
2236
                                          ]]}
2237
                                        ]}
2238
                                      ]}
2239
                                    ]]]}
2240
                                  ]]}
2241
                                ]]}
2242
                              ]]}
2243
                            ]]}
2244
                          ]]}
2245
                        ]]}
2246
                      ]]}
2247
                    ]]}
2248
                  ], ["EXPRESSION", {
2249
                    "args" : [["EXPRESSION", {
2250
                      "args" : [["EXPRESSION", {
2251
                        "args" : [["EXPRESSION", {
2252
                          "args" : [["EXPRESSION", {
2253
                            "args" : [["EXPRESSION", {
2254
                              "args" : [["EXPRESSION", {
2255
                                "args" : [["EXPRESSION", {
2256
                                  "id" : "&", "args" : [["EXPRESSION", {
2257
                                    "args" : [["CALL", ["SLICE_NAME", {
2258
                                      "id" : ["FUNCTION_CALL", {
2259
                                        "id" : ["SIMPLE_NAME", "w"], "assoc_list" : [{
2260
                                          "actual_expr" : ["EXPRESSION", {
2261
                                            "args" : [["EXPRESSION", {
2262
                                              "args" : [["EXPRESSION", {
2263
                                                "args" : [["EXPRESSION", {
2264
                                                  "args" : [["CONSTANT_VALUE", {
2265
                                                    "value" : ["CST_LITERAL", "14"]}
2266
                                                  ]]}
2267
                                                ]]}
2268
                                              ]]}
2269
                                            ]]}
2270
                                          ]}
2271
                                        ]}
2272
                                      ], "range" : ["RANGE_WITH_DIRECTION", {
2273
                                        "direction" : "downto", "from" : ["EXPRESSION", {
2274
                                          "args" : [["EXPRESSION", {
2275
                                            "args" : [["CONSTANT_VALUE", {
2276
                                              "value" : ["CST_LITERAL", "17"]}
2277
                                            ]]}
2278
                                          ]]}
2279
                                        ], "_to" : ["EXPRESSION", {
2280
                                          "args" : [["EXPRESSION", {
2281
                                            "args" : [["CONSTANT_VALUE", {
2282
                                              "value" : ["CST_LITERAL", "0"]}
2283
                                            ]]}
2284
                                          ]]}
2285
                                        ]}
2286
                                      ]}
2287
                                    ]]]}
2288
                                  ], ["EXPRESSION", {
2289
                                    "args" : [["CALL", ["SLICE_NAME", {
2290
                                      "id" : ["FUNCTION_CALL", {
2291
                                        "id" : ["SIMPLE_NAME", "w"], "assoc_list" : [{
2292
                                          "actual_expr" : ["EXPRESSION", {
2293
                                            "args" : [["EXPRESSION", {
2294
                                              "args" : [["EXPRESSION", {
2295
                                                "args" : [["EXPRESSION", {
2296
                                                  "args" : [["CONSTANT_VALUE", {
2297
                                                    "value" : ["CST_LITERAL", "14"]}
2298
                                                  ]]}
2299
                                                ]]}
2300
                                              ]]}
2301
                                            ]]}
2302
                                          ]}
2303
                                        ]}
2304
                                      ], "range" : ["RANGE_WITH_DIRECTION", {
2305
                                        "direction" : "downto", "from" : ["EXPRESSION", {
2306
                                          "args" : [["EXPRESSION", {
2307
                                            "args" : [["CONSTANT_VALUE", {
2308
                                              "value" : ["CST_LITERAL", "31"]}
2309
                                            ]]}
2310
                                          ]]}
2311
                                        ], "_to" : ["EXPRESSION", {
2312
                                          "args" : [["EXPRESSION", {
2313
                                            "args" : [["CONSTANT_VALUE", {
2314
                                              "value" : ["CST_LITERAL", "18"]}
2315
                                            ]]}
2316
                                          ]]}
2317
                                        ]}
2318
                                      ]}
2319
                                    ]]]}
2320
                                  ]]}
2321
                                ]]}
2322
                              ]]}
2323
                            ]]}
2324
                          ]]}
2325
                        ]]}
2326
                      ]]}
2327
                    ]]}
2328
                  ]]}
2329
                ], ["EXPRESSION", {
2330
                  "args" : [["EXPRESSION", {
2331
                    "args" : [["EXPRESSION", {
2332
                      "args" : [["EXPRESSION", {
2333
                        "args" : [["EXPRESSION", {
2334
                          "args" : [["EXPRESSION", {
2335
                            "args" : [["EXPRESSION", {
2336
                              "args" : [["EXPRESSION", {
2337
                                "id" : "&", "args" : [["EXPRESSION", {
2338
                                  "args" : [["CONSTANT_VALUE", {
2339
                                    "value" : ["CST_LITERAL", "\"000\""]}
2340
                                  ]]}
2341
                                ], ["EXPRESSION", {
2342
                                  "args" : [["CALL", ["SLICE_NAME", {
2343
                                    "id" : ["FUNCTION_CALL", {
2344
                                      "id" : ["SIMPLE_NAME", "w"], "assoc_list" : [{
2345
                                        "actual_expr" : ["EXPRESSION", {
2346
                                          "args" : [["EXPRESSION", {
2347
                                            "args" : [["EXPRESSION", {
2348
                                              "args" : [["EXPRESSION", {
2349
                                                "args" : [["CONSTANT_VALUE", {
2350
                                                  "value" : ["CST_LITERAL", "14"]}
2351
                                                ]]}
2352
                                              ]]}
2353
                                            ]]}
2354
                                          ]]}
2355
                                        ]}
2356
                                      ]}
2357
                                    ], "range" : ["RANGE_WITH_DIRECTION", {
2358
                                      "direction" : "downto", "from" : ["EXPRESSION", {
2359
                                        "args" : [["EXPRESSION", {
2360
                                          "args" : [["CONSTANT_VALUE", {
2361
                                            "value" : ["CST_LITERAL", "31"]}
2362
                                          ]]}
2363
                                        ]]}
2364
                                      ], "_to" : ["EXPRESSION", {
2365
                                        "args" : [["EXPRESSION", {
2366
                                          "args" : [["CONSTANT_VALUE", {
2367
                                            "value" : ["CST_LITERAL", "3"]}
2368
                                          ]]}
2369
                                        ]]}
2370
                                      ]}
2371
                                    ]}
2372
                                  ]]]}
2373
                                ]]}
2374
                              ]]}
2375
                            ]]}
2376
                          ]]}
2377
                        ]]}
2378
                      ]]}
2379
                    ]]}
2380
                  ]]}
2381
                ]]}
2382
              ]}
2383
            ]}
2384
          ]}
2385
        ], ["CONDITIONAL_SIGNAL_ASSIGNMENT", {
2386
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "s1"], "rhs" : [{
2387
            "expr" : [{
2388
              "value" : ["EXPRESSION", {
2389
                "id" : "xor", "args" : [["EXPRESSION", {
2390
                  "id" : "xor", "args" : [["EXPRESSION", {
2391
                    "args" : [["EXPRESSION", {
2392
                      "args" : [["EXPRESSION", {
2393
                        "args" : [["EXPRESSION", {
2394
                          "args" : [["EXPRESSION", {
2395
                            "args" : [["EXPRESSION", {
2396
                              "args" : [["EXPRESSION", {
2397
                                "args" : [["EXPRESSION", {
2398
                                  "id" : "&", "args" : [["EXPRESSION", {
2399
                                    "args" : [["CALL", ["SLICE_NAME", {
2400
                                      "id" : ["FUNCTION_CALL", {
2401
                                        "id" : ["SIMPLE_NAME", "w"], "assoc_list" : [{
2402
                                          "actual_expr" : ["EXPRESSION", {
2403
                                            "args" : [["EXPRESSION", {
2404
                                              "args" : [["EXPRESSION", {
2405
                                                "args" : [["EXPRESSION", {
2406
                                                  "args" : [["CONSTANT_VALUE", {
2407
                                                    "value" : ["CST_LITERAL", "1"]}
2408
                                                  ]]}
2409
                                                ]]}
2410
                                              ]]}
2411
                                            ]]}
2412
                                          ]}
2413
                                        ]}
2414
                                      ], "range" : ["RANGE_WITH_DIRECTION", {
2415
                                        "direction" : "downto", "from" : ["EXPRESSION", {
2416
                                          "args" : [["EXPRESSION", {
2417
                                            "args" : [["CONSTANT_VALUE", {
2418
                                              "value" : ["CST_LITERAL", "16"]}
2419
                                            ]]}
2420
                                          ]]}
2421
                                        ], "_to" : ["EXPRESSION", {
2422
                                          "args" : [["EXPRESSION", {
2423
                                            "args" : [["CONSTANT_VALUE", {
2424
                                              "value" : ["CST_LITERAL", "0"]}
2425
                                            ]]}
2426
                                          ]]}
2427
                                        ]}
2428
                                      ]}
2429
                                    ]]]}
2430
                                  ], ["EXPRESSION", {
2431
                                    "args" : [["CALL", ["SLICE_NAME", {
2432
                                      "id" : ["FUNCTION_CALL", {
2433
                                        "id" : ["SIMPLE_NAME", "w"], "assoc_list" : [{
2434
                                          "actual_expr" : ["EXPRESSION", {
2435
                                            "args" : [["EXPRESSION", {
2436
                                              "args" : [["EXPRESSION", {
2437
                                                "args" : [["EXPRESSION", {
2438
                                                  "args" : [["CONSTANT_VALUE", {
2439
                                                    "value" : ["CST_LITERAL", "1"]}
2440
                                                  ]]}
2441
                                                ]]}
2442
                                              ]]}
2443
                                            ]]}
2444
                                          ]}
2445
                                        ]}
2446
                                      ], "range" : ["RANGE_WITH_DIRECTION", {
2447
                                        "direction" : "downto", "from" : ["EXPRESSION", {
2448
                                          "args" : [["EXPRESSION", {
2449
                                            "args" : [["CONSTANT_VALUE", {
2450
                                              "value" : ["CST_LITERAL", "31"]}
2451
                                            ]]}
2452
                                          ]]}
2453
                                        ], "_to" : ["EXPRESSION", {
2454
                                          "args" : [["EXPRESSION", {
2455
                                            "args" : [["CONSTANT_VALUE", {
2456
                                              "value" : ["CST_LITERAL", "17"]}
2457
                                            ]]}
2458
                                          ]]}
2459
                                        ]}
2460
                                      ]}
2461
                                    ]]]}
2462
                                  ]]}
2463
                                ]]}
2464
                              ]]}
2465
                            ]]}
2466
                          ]]}
2467
                        ]]}
2468
                      ]]}
2469
                    ]]}
2470
                  ], ["EXPRESSION", {
2471
                    "args" : [["EXPRESSION", {
2472
                      "args" : [["EXPRESSION", {
2473
                        "args" : [["EXPRESSION", {
2474
                          "args" : [["EXPRESSION", {
2475
                            "args" : [["EXPRESSION", {
2476
                              "args" : [["EXPRESSION", {
2477
                                "args" : [["EXPRESSION", {
2478
                                  "id" : "&", "args" : [["EXPRESSION", {
2479
                                    "args" : [["CALL", ["SLICE_NAME", {
2480
                                      "id" : ["FUNCTION_CALL", {
2481
                                        "id" : ["SIMPLE_NAME", "w"], "assoc_list" : [{
2482
                                          "actual_expr" : ["EXPRESSION", {
2483
                                            "args" : [["EXPRESSION", {
2484
                                              "args" : [["EXPRESSION", {
2485
                                                "args" : [["EXPRESSION", {
2486
                                                  "args" : [["CONSTANT_VALUE", {
2487
                                                    "value" : ["CST_LITERAL", "1"]}
2488
                                                  ]]}
2489
                                                ]]}
2490
                                              ]]}
2491
                                            ]]}
2492
                                          ]}
2493
                                        ]}
2494
                                      ], "range" : ["RANGE_WITH_DIRECTION", {
2495
                                        "direction" : "downto", "from" : ["EXPRESSION", {
2496
                                          "args" : [["EXPRESSION", {
2497
                                            "args" : [["CONSTANT_VALUE", {
2498
                                              "value" : ["CST_LITERAL", "18"]}
2499
                                            ]]}
2500
                                          ]]}
2501
                                        ], "_to" : ["EXPRESSION", {
2502
                                          "args" : [["EXPRESSION", {
2503
                                            "args" : [["CONSTANT_VALUE", {
2504
                                              "value" : ["CST_LITERAL", "0"]}
2505
                                            ]]}
2506
                                          ]]}
2507
                                        ]}
2508
                                      ]}
2509
                                    ]]]}
2510
                                  ], ["EXPRESSION", {
2511
                                    "args" : [["CALL", ["SLICE_NAME", {
2512
                                      "id" : ["FUNCTION_CALL", {
2513
                                        "id" : ["SIMPLE_NAME", "w"], "assoc_list" : [{
2514
                                          "actual_expr" : ["EXPRESSION", {
2515
                                            "args" : [["EXPRESSION", {
2516
                                              "args" : [["EXPRESSION", {
2517
                                                "args" : [["EXPRESSION", {
2518
                                                  "args" : [["CONSTANT_VALUE", {
2519
                                                    "value" : ["CST_LITERAL", "1"]}
2520
                                                  ]]}
2521
                                                ]]}
2522
                                              ]]}
2523
                                            ]]}
2524
                                          ]}
2525
                                        ]}
2526
                                      ], "range" : ["RANGE_WITH_DIRECTION", {
2527
                                        "direction" : "downto", "from" : ["EXPRESSION", {
2528
                                          "args" : [["EXPRESSION", {
2529
                                            "args" : [["CONSTANT_VALUE", {
2530
                                              "value" : ["CST_LITERAL", "31"]}
2531
                                            ]]}
2532
                                          ]]}
2533
                                        ], "_to" : ["EXPRESSION", {
2534
                                          "args" : [["EXPRESSION", {
2535
                                            "args" : [["CONSTANT_VALUE", {
2536
                                              "value" : ["CST_LITERAL", "19"]}
2537
                                            ]]}
2538
                                          ]]}
2539
                                        ]}
2540
                                      ]}
2541
                                    ]]]}
2542
                                  ]]}
2543
                                ]]}
2544
                              ]]}
2545
                            ]]}
2546
                          ]]}
2547
                        ]]}
2548
                      ]]}
2549
                    ]]}
2550
                  ]]}
2551
                ], ["EXPRESSION", {
2552
                  "args" : [["EXPRESSION", {
2553
                    "args" : [["EXPRESSION", {
2554
                      "args" : [["EXPRESSION", {
2555
                        "args" : [["EXPRESSION", {
2556
                          "args" : [["EXPRESSION", {
2557
                            "args" : [["EXPRESSION", {
2558
                              "args" : [["EXPRESSION", {
2559
                                "id" : "&", "args" : [["EXPRESSION", {
2560
                                  "args" : [["CONSTANT_VALUE", {
2561
                                    "value" : ["CST_LITERAL", "\"0000000000\""]}
2562
                                  ]]}
2563
                                ], ["EXPRESSION", {
2564
                                  "args" : [["CALL", ["SLICE_NAME", {
2565
                                    "id" : ["FUNCTION_CALL", {
2566
                                      "id" : ["SIMPLE_NAME", "w"], "assoc_list" : [{
2567
                                        "actual_expr" : ["EXPRESSION", {
2568
                                          "args" : [["EXPRESSION", {
2569
                                            "args" : [["EXPRESSION", {
2570
                                              "args" : [["EXPRESSION", {
2571
                                                "args" : [["CONSTANT_VALUE", {
2572
                                                  "value" : ["CST_LITERAL", "1"]}
2573
                                                ]]}
2574
                                              ]]}
2575
                                            ]]}
2576
                                          ]]}
2577
                                        ]}
2578
                                      ]}
2579
                                    ], "range" : ["RANGE_WITH_DIRECTION", {
2580
                                      "direction" : "downto", "from" : ["EXPRESSION", {
2581
                                        "args" : [["EXPRESSION", {
2582
                                          "args" : [["CONSTANT_VALUE", {
2583
                                            "value" : ["CST_LITERAL", "31"]}
2584
                                          ]]}
2585
                                        ]]}
2586
                                      ], "_to" : ["EXPRESSION", {
2587
                                        "args" : [["EXPRESSION", {
2588
                                          "args" : [["CONSTANT_VALUE", {
2589
                                            "value" : ["CST_LITERAL", "10"]}
2590
                                          ]]}
2591
                                        ]]}
2592
                                      ]}
2593
                                    ]}
2594
                                  ]]]}
2595
                                ]]}
2596
                              ]]}
2597
                            ]]}
2598
                          ]]}
2599
                        ]]}
2600
                      ]]}
2601
                    ]]}
2602
                  ]]}
2603
                ]]}
2604
              ]}
2605
            ]}
2606
          ]}
2607
        ], ["PROCESS_STATEMENT", {
2608
          "id" : ["IDENTIFIER", "main_loop_pipe"], "active_sigs" : [["SIMPLE_NAME", "clock"]], "PROCESS_STATEMENT_PART" : [["IF_STATEMENT", {
2609
            "if_cases" : [{
2610
              "if_cond" : ["EXPRESSION", {
2611
                "args" : [["EXPRESSION", {
2612
                  "args" : [["EXPRESSION", {
2613
                    "args" : [["EXPRESSION", {
2614
                      "args" : [["CALL", ["INDEXED_NAME", {
2615
                        "id" : ["SIMPLE_NAME", "rising_edge"], "exprs" : [["EXPRESSION", {
2616
                          "args" : [["EXPRESSION", {
2617
                            "args" : [["EXPRESSION", {
2618
                              "args" : [["EXPRESSION", {
2619
                                "args" : [["CALL", ["SIMPLE_NAME", "clock"]]]}
2620
                              ]]}
2621
                            ]]}
2622
                          ]]}
2623
                        ]]}
2624
                      ]]]}
2625
                    ]]}
2626
                  ]]}
2627
                ]]}
2628
              ], "if_block" : [["IF_STATEMENT", {
2629
                "if_cases" : [{
2630
                  "if_cond" : ["EXPRESSION", {
2631
                    "id" : "=", "args" : [["EXPRESSION", {
2632
                      "args" : [["EXPRESSION", {
2633
                        "args" : [["EXPRESSION", {
2634
                          "args" : [["CALL", ["SIMPLE_NAME", "reset"]]]}
2635
                        ]]}
2636
                      ]]}
2637
                    ], ["EXPRESSION", {
2638
                      "args" : [["EXPRESSION", {
2639
                        "args" : [["EXPRESSION", {
2640
                          "args" : [["CONSTANT_VALUE", {
2641
                            "value" : ["CST_LITERAL", "'1'"]}
2642
                          ]]}
2643
                        ]]}
2644
                      ]]}
2645
                    ]]}
2646
                  ], "if_block" : [["SIGNAL_ASSIGNMENT_STATEMENT", {
2647
                    "lhs" : ["SIMPLE_NAME", "a"], "rhs" : [{
2648
                      "value" : ["EXPRESSION", {
2649
                        "args" : [["EXPRESSION", {
2650
                          "args" : [["EXPRESSION", {
2651
                            "args" : [["EXPRESSION", {
2652
                              "args" : [["CALL", ["INDEXED_NAME", {
2653
                                "id" : ["SIMPLE_NAME", "hInit"], "exprs" : [["EXPRESSION", {
2654
                                  "args" : [["EXPRESSION", {
2655
                                    "args" : [["EXPRESSION", {
2656
                                      "args" : [["EXPRESSION", {
2657
                                        "args" : [["CONSTANT_VALUE", {
2658
                                          "value" : ["CST_LITERAL", "0"]}
2659
                                        ]]}
2660
                                      ]]}
2661
                                    ]]}
2662
                                  ]]}
2663
                                ]]}
2664
                              ]]]}
2665
                            ]]}
2666
                          ]]}
2667
                        ]]}
2668
                      ]}
2669
                    ]}
2670
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
2671
                    "lhs" : ["SIMPLE_NAME", "b"], "rhs" : [{
2672
                      "value" : ["EXPRESSION", {
2673
                        "args" : [["EXPRESSION", {
2674
                          "args" : [["EXPRESSION", {
2675
                            "args" : [["EXPRESSION", {
2676
                              "args" : [["CALL", ["INDEXED_NAME", {
2677
                                "id" : ["SIMPLE_NAME", "hInit"], "exprs" : [["EXPRESSION", {
2678
                                  "args" : [["EXPRESSION", {
2679
                                    "args" : [["EXPRESSION", {
2680
                                      "args" : [["EXPRESSION", {
2681
                                        "args" : [["CONSTANT_VALUE", {
2682
                                          "value" : ["CST_LITERAL", "1"]}
2683
                                        ]]}
2684
                                      ]]}
2685
                                    ]]}
2686
                                  ]]}
2687
                                ]]}
2688
                              ]]]}
2689
                            ]]}
2690
                          ]]}
2691
                        ]]}
2692
                      ]}
2693
                    ]}
2694
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
2695
                    "lhs" : ["SIMPLE_NAME", "c"], "rhs" : [{
2696
                      "value" : ["EXPRESSION", {
2697
                        "args" : [["EXPRESSION", {
2698
                          "args" : [["EXPRESSION", {
2699
                            "args" : [["EXPRESSION", {
2700
                              "args" : [["CALL", ["INDEXED_NAME", {
2701
                                "id" : ["SIMPLE_NAME", "hInit"], "exprs" : [["EXPRESSION", {
2702
                                  "args" : [["EXPRESSION", {
2703
                                    "args" : [["EXPRESSION", {
2704
                                      "args" : [["EXPRESSION", {
2705
                                        "args" : [["CONSTANT_VALUE", {
2706
                                          "value" : ["CST_LITERAL", "2"]}
2707
                                        ]]}
2708
                                      ]]}
2709
                                    ]]}
2710
                                  ]]}
2711
                                ]]}
2712
                              ]]]}
2713
                            ]]}
2714
                          ]]}
2715
                        ]]}
2716
                      ]}
2717
                    ]}
2718
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
2719
                    "lhs" : ["SIMPLE_NAME", "d"], "rhs" : [{
2720
                      "value" : ["EXPRESSION", {
2721
                        "args" : [["EXPRESSION", {
2722
                          "args" : [["EXPRESSION", {
2723
                            "args" : [["EXPRESSION", {
2724
                              "args" : [["CALL", ["INDEXED_NAME", {
2725
                                "id" : ["SIMPLE_NAME", "hInit"], "exprs" : [["EXPRESSION", {
2726
                                  "args" : [["EXPRESSION", {
2727
                                    "args" : [["EXPRESSION", {
2728
                                      "args" : [["EXPRESSION", {
2729
                                        "args" : [["CONSTANT_VALUE", {
2730
                                          "value" : ["CST_LITERAL", "3"]}
2731
                                        ]]}
2732
                                      ]]}
2733
                                    ]]}
2734
                                  ]]}
2735
                                ]]}
2736
                              ]]]}
2737
                            ]]}
2738
                          ]]}
2739
                        ]]}
2740
                      ]}
2741
                    ]}
2742
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
2743
                    "lhs" : ["SIMPLE_NAME", "e"], "rhs" : [{
2744
                      "value" : ["EXPRESSION", {
2745
                        "args" : [["EXPRESSION", {
2746
                          "args" : [["EXPRESSION", {
2747
                            "args" : [["EXPRESSION", {
2748
                              "args" : [["CALL", ["INDEXED_NAME", {
2749
                                "id" : ["SIMPLE_NAME", "hInit"], "exprs" : [["EXPRESSION", {
2750
                                  "args" : [["EXPRESSION", {
2751
                                    "args" : [["EXPRESSION", {
2752
                                      "args" : [["EXPRESSION", {
2753
                                        "args" : [["CONSTANT_VALUE", {
2754
                                          "value" : ["CST_LITERAL", "4"]}
2755
                                        ]]}
2756
                                      ]]}
2757
                                    ]]}
2758
                                  ]]}
2759
                                ]]}
2760
                              ]]]}
2761
                            ]]}
2762
                          ]]}
2763
                        ]]}
2764
                      ]}
2765
                    ]}
2766
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
2767
                    "lhs" : ["SIMPLE_NAME", "f"], "rhs" : [{
2768
                      "value" : ["EXPRESSION", {
2769
                        "args" : [["EXPRESSION", {
2770
                          "args" : [["EXPRESSION", {
2771
                            "args" : [["EXPRESSION", {
2772
                              "args" : [["CALL", ["INDEXED_NAME", {
2773
                                "id" : ["SIMPLE_NAME", "hInit"], "exprs" : [["EXPRESSION", {
2774
                                  "args" : [["EXPRESSION", {
2775
                                    "args" : [["EXPRESSION", {
2776
                                      "args" : [["EXPRESSION", {
2777
                                        "args" : [["CONSTANT_VALUE", {
2778
                                          "value" : ["CST_LITERAL", "5"]}
2779
                                        ]]}
2780
                                      ]]}
2781
                                    ]]}
2782
                                  ]]}
2783
                                ]]}
2784
                              ]]]}
2785
                            ]]}
2786
                          ]]}
2787
                        ]]}
2788
                      ]}
2789
                    ]}
2790
                  ], ["SIGNAL_ASSIGNMENT_STATEMENT", {
2791
                    "lhs" : ["SIMPLE_NAME", "g"], "rhs" : [{
2792
                      "value" : ["EXPRESSION", {
2793
                        "args" : [["EXPRESSION", {
2794
                          "args" : [["EXPRESSION", {
2795
                            "args" : [["EXPRESSION", {
2796
                              "args" : [["CALL", ["INDEXED_NAME", {
2797
                                "id" : ["SIMPLE_NAME", "hInit"], "exprs" : [["EXPRESSION", {
2798
                                  "args" : [["EXPRESSION", {
2799
                                    "args" : [["EXPRESSION", {
2800
                                      "args" : [["EXPRESSION", {
2801
                                        "args" : [["CONSTANT_VALUE", {
2802
                                          "value" : ["CST_LITERAL", "6"]}
2803
                                        ]]}
2804
                                      ]]}
2805
                                    ]]}
2806
                                  ]]}
2807
                                ]]}
2808
                              ]]]}
2809
                            ]]}